【发布时间】:2014-07-07 15:35:08
【问题描述】:
我正在尝试从 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 显示的程序 sn-ps,它们都可以工作。谁能解释为什么会这样? Java中类定义末尾的分号代表什么?
如果这个问题质量低下,我很抱歉,但我真的需要澄清一下。我希望Java专家能帮助我。
嗯,我已经看过Semicolons in a class definition 和其他相关问题。
提前致谢。
【问题讨论】: