- class Demo
- {
- public static void main(String[] args)
- {
- int a = 3;
- //a++ = 5;//格式书写错误
- //a = 5+a++;//格式书写正确
- //a = 5+++a;//格式书写错误
- a = 5+(++a);
- //++a = 1;//格式书写错误
- System.out.println(a);
-
- }
- }
复制代码 针对楼主问题,我认为程序中使用a++=1,也是不可以编译成功的,我是这样想的,a是一个变动的变量,是无法给你一个变动的变量附值的。如果可以赋值,那应该做一些特殊的处理或者限定什么的。具体内部原因,不晓得,等待楼下大神详解。 |