问题描述
C++中,一个类定义完之后,必须以分号结尾,以为它是在声明一种类型,就像C中的struct一样。但是,我发现,在java中,类定义后面,有没有分号都无所谓。请问这是为什么呢?或者说,java为什么允许这种现象存在呢?谢谢!
解决方案
解决方案二:
路过,我好像没加过分号,呵呵,下次我试下,要不要加分号?我个人觉得这是2种语言规定的不同吧,没有必要深究这个问题的。
解决方案三:
我觉得这没有为什么的。关键是语言设计者当时是怎么想的。
解决方案四:
显然认为是一条空语句是没法解释的因为java号称完全的oo,在类之外允许一条空语句存在是违背这一原则的
解决方案五:
Whynot?
解决方案六:
Couldugivemoreinfomationonthetopic?引用4楼inhibitory的回复:
Whynot?
时间: 2024-11-05 16:37:17