相关疑难解决方法(0)

何时未分配的表达式是有效的语句?

我已经阅读了Oracle的表达式教程,无法理解这一点.

众所周知,以下代码行是有效的Java语法:

new Object();
Run Code Online (Sandbox Code Playgroud)

但是,当我用原始表达式尝试这个时:

(3 + 2);
Run Code Online (Sandbox Code Playgroud)

Eclipse显示编译错误"赋值的左侧必须是变量".

这不仅适用于原语,也适用于String文字:

"arbitraryString";
Run Code Online (Sandbox Code Playgroud)

那么,未分配的表达式作为Java代码行有效的规则是什么?

java

22
推荐指数
4
解决办法
811
查看次数

标签 统计

java ×1