黑马程序员技术交流社区
标题:
java中运算符优先级问题
[打印本页]
作者:
七度
时间:
2014-6-23 00:32
标题:
java中运算符优先级问题
在java中如 class ShiShi { public static void main(String[] args)
{
int a=0;
a=(a++);
System.out.println("a="+a);
}
}
中输出的a结果是0而不是1.。为什么?在java中()的运算符的优先级不是大于++么?
作者:
小太阳
时间:
2014-6-23 01:26
当然是0了,这是要区分++a和a++的问题,前者结果是0,后者结果是1,二者的共同点是a=1
作者:
嗅ㄨiaǒ孑
时间:
2014-6-26 12:36
这是++前置和后置的问题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2