为什么分号不是必需的,但允许在类定义的末尾使用?
我正试图从C++转向Java。
我想知道的是,C++,在类定义之后,分号()是必需的,但在Java中则不是。;
也就是说,在C++:
class Person {
public:
string name;
int number;
}; // Note this semicolon
但是在Java中:
class Person {
public String name;
public int number;
} // Semicolon is not required
没关系,我明白。
但是,我的问题是:
当我在类定义末尾添加分号时,Java也可以工作,例如:
class Person {
public String name;
public int number;
}; // Now this semicolon is confusing me!
我已经编译并执行了为Java显示的两个程序片段,它们都可以工作。谁能解释为什么会这样?Java中类定义末尾的分号代表什么?
我很抱歉,如果这个问题的质量很低,但我真的需要澄清这一点。我希望Java专家能帮助我。
好吧,我已经在类定义和其他相关问题中看到了分号。
提前致谢。