Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
他们不应该使用 . 结束陈述。他们可以使用 -> 来调用方法。这只是一个疏忽吗?还是这里有一些更深层次的事情?
Java 选择分号是为了具有类似于 C 和 C++ 的语法。
C++ 选择它具有类似于 C 的语法。
我猜 C 选择分号是因为 B、ALGOL 和 Pascal 已经使用了它,并且没有理由不使用已经接受的约定。
编辑:见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