谁能告诉我为什么我在这里得到编译器错误?
class NewInteger{
public static void main(String[] args){
Integer i = new Integer(200);
Integer j = ++i; //ok
Integer k = ++(new Integer(300)); //compile error: unexpected type
// required: variable
// found: value
}
}
Run Code Online (Sandbox Code Playgroud)
在我看来,违规行只是它前面两个版本中的一个版本.