2

他们不应该使用 . 结束陈述。他们可以使用 -> 来调用方法。这只是一个疏忽吗?还是这里有一些更深层次的事情?

4

2 回答 2

5

Java 选择分号是为了具有类似于 C 和 C++ 的语法。

C++ 选择它具有类似于 C 的语法。

我猜 C 选择分号是因为 B、ALGOL 和 Pascal 已经使用了它,并且没有理由不使用已经接受的约定。

于 2012-04-21T08:12:51.520 回答
0

编辑:见https://softwareengineering.stackexchange.com/questions/139482/why-are-statements-in-many-programming-languages-terminated-by-semicolons#139485

...所以人们理解评论(和否定),这是原来的:

“此外,分号代表 C/C++ 中的 NOP(无操作或空命令)”可能会为它为何常见提供线索

http://en.wikipedia.org/wiki/Semicolon#Computing_usage

于 2012-04-20T23:06:05.973 回答