Java - 运算符

 

运算符优先级

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)); // 因为优先级的问题,关系运算符必须括号起来
发布了812 篇原创文章 · 获赞 1648 · 访问量 77万+

猜你喜欢

转载自blog.csdn.net/Dream_Weave/article/details/104941854