Java - 运算符
程序员文章站
2024-03-04 13:44:17
...
运算符优先级
Ps:注意:赋值运算符是从右往左运算!
连接运算 & 加法运算
int a=1,b=2;
System.out.println(a+'\n'+b); // 13
System.out.println(a+"\n"+b); // 1\n2
System.out.println(""+a+'\n'+b); // 1\n2
System.out.println(a+'\n'+b+""); // 13
其他案例
System.out.println(-1%10); // 是 -1,而不是 9
System.out.println(13.5%5); // 3.5,如图
float f=5.0f;
long l=5;
System.out.println(f==l); // true,浮点数与整数进行比较,只要值相等就返回true
System.out.println('A'+'B'); // 131,而不是"AB"
int a=1;
System.out.println(a+","+(++a)); // 1,2 // 输出语句里面的运算从左往右,C/C++是从右往左
System.out.println(""+(1<2)); // 因为优先级的问题,关系运算符必须括号起来