可以成功编译
而System.println(b+++(++a)).println(b+++(++a)).out;
int b=15.out;
System为什么在jvm中
int a=10
不对 是
(b++)+++a 这样就失败
Java中++的使用问题
答案:2 悬赏:80
解决时间 2021-03-06 14:21
- 提问者网友:呆萌心雨
- 2021-03-06 05:03
最佳答案
- 二级知识专家网友:错过的是遗憾
- 2021-03-06 06:30
(b++)+++a
后缀结合优先更高些,这个系统应该认为是这样了((b++)++)+a,但是++是单目运算符又不能用在表达式上,
正确的话应该加个括号强制指定一下(b++)+(++a)
后缀结合优先更高些,这个系统应该认为是这样了((b++)++)+a,但是++是单目运算符又不能用在表达式上,
正确的话应该加个括号强制指定一下(b++)+(++a)
全部回答
- 1楼网友:一个很哇塞的汉子
- 2021-03-06 07:07
你好!
建议学习下java的运算符和先后顺序就知道哪里的问题了,顺序错误肯定要报错的啊。
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯