class Demo {
public static void main(String[] args) {
int a; // declaration statement
a = 5; // initialization statement/expression?
}
}
我已经研究过了,它似乎既是陈述也是表达式。这是真的?是否有任何文档?
局部变量声明(带有或不带有初始化)是一条语句,如JLS的14.4节所指定。
重要的是要注意,这不是简单赋值表达式那样的表达式-您不能将其用作较大语句(块以外)的一部分。例如:
int x;
System.out.println(x = 5); // Prints 5
System.out.println(int x = 10); // Invalid
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句