【发布时间】:2012-05-08 02:23:57
【问题描述】:
根据我的科学 Java 实验,int x = 0; 等价于int x = 0;; 等价于int x = 0;;;;;;;;;;;;;;;
- 为什么 Java 允许这样做?有实际应用吗?
- 这些都是空语句吗?它们实际上是否在运行时占用了任何额外的处理时间? (我会假设它们只是优化了?)
- 其他语言也这样做吗?我猜它是从 C 继承的东西,就像 Java 中的很多东西一样。这是真的吗?
【问题讨论】:
-
我想不出一种不允许空语句的语言(只要可以一开始就写出来。)
-
@trutheality,Ada 不允许空语句。要显式指示空语句,请编写“null”。有关示例,请参见 archive.adaic.com/standards/83rat/html/ratl-03-07.html。
标签: java