public static void main(String[] args) {
int i=3,m ;
m=(++i)+(++i)+(++i)+(++i)+(i++)+(++i)+(i++);
// 4+5+6+7+7+8+8
System.out.println(m);
}
答案为什么不是45而是47
int i=3,m ;
m=(++i)+(++i)+(++i)+(++i)+(i++)+(++i)+(i++);
// 4+5+6+7+7+8+8
System.out.println(m);
}
答案为什么不是45而是47
解决方案 »
- 写了一个判断一个点是否在院内的程序自己都混乱了,求助
- 类名<类名>
- 在java中如何读取当天的日期
- [高手请入,已折磨我整整24小时]几个让我极为困惑的问题(涉及setOpaque(),JScrollPane,GridBagLayout(),JTextPane)
- 初学者请高手帮帮忙 判断输入的字符串是否为数字串
- package
- 班竹:为什么我一天掉了11的信誉值?我是怎么了?扣分也发给短信告诉我是为什么?2次这样对我拉!
- 请教一个Java播放声音的问题
- 有关于StreamTokenizer的问题
- 完整的使用Microsoft提供的JDBC接口的例子,编译执行都通过,为什么就是没有结果?
- 关于try catch代码块里到底哪里需要return的问题求指教
- Java基础问题
{
public static void main(String[] args) {
int i=3,m ;
m=(++i)+(++i)+(++i)+(++i)+(i++)+(++i)+(i++);
// 4 5 6 7 7 9 9
System.out.println(m);
}
}
++i, 是先运算,后赋值
i++,是先赋值,后运算