本帖最后由 夏添 于 2013-3-11 21:21 编辑
今天碰到一道小题,求解释.. 之前一直觉得()的优先级是最高的,直到...
class Demo
{
public static void main(String[] args)
{
int a = 2;
int b = a+++(a*3);
System.out.println(b);
}
}
打印结果是11..可以推断运算过程是 b = 2+(3*3)..但是请问为神马是这样的运算过程??
网上查了关于java的优先级问题,没有唯一标准....
|
|