【发布时间】:2015-09-04 20:23:52
【问题描述】:
我读过Oracle's expressions tutorial 并无法理解这一点。
众所周知,以下代码行是有效的 Java 语法:
new Object();
但是,当我尝试使用原始表达式时:
(3 + 2);
Eclipse 显示“赋值的左侧必须是变量”的编译错误。
这不仅适用于原语,也适用于字符串文字:
"arbitraryString";
那么,未赋值表达式作为 Java 代码行有效的规则是什么?
【问题讨论】:
标签: java