Java里的各种运算符使用总结
程序员文章站
2022-04-29 17:25:24
一元运算符自增 ++自减 –int a = 3int b = a++//执行完这行代码后,先给b赋值,再自增 System.out.println(a);int c = ++a//执行完这行代码后,先自增,再给c赋值 System.out.println(a); System.out.println(b); System.out.println(c);/*结果4535*/二...
一元运算符
自增 ++
自减 –
int a = 3
int b = a++ //执行完这行代码后,先给b赋值,再自增
System.out.println(a);
int c = ++a //执行完这行代码后,先自增,再给c赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
/*结果
4
5
3
5
*/
二元运算符
加 +
减 -
乘 *
除 /
int a = 10;
int b = 20;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b); //整数运算有小数时,需要转换为浮点数进行运算
/*结果
30
-10
200
0.5
*/
System.out.println(a+b+c+d);//long,运算符运算后自动转为long类型
System.out.println(b+c+d);//int,int short byte运算符运算后自动转为int类型
System.out.println(c+d);//int
三元运算符
?
:
x ? y : z 如果x = true ,则结果为y,否则为z
int score = 80;
String type = score <60 ? "不及格":"及格"; //必须掌握
System.out.println(type);
/*结果
及格
*/
关系运算符
大于 >
小于 <
等于 ==
不等于 !=
模运算 % (取余)
int a = 10;
int b = 20;
int c = 21;
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
System.out.println(c%a);
/*结果
false
true
false
true
1
*/
逻辑运算符
与 &&
或 ||
非 !&&
boolean a = true;
boolean b = false;
System.out.println("a && b:"+(a&&b));//逻辑与运算:有假即假
System.out.println("a || b:"+(a||b));//逻辑或运算:有真即真
System.out.println("!(a && b):"+!(a&&b));//非真即假,非假即真
/*结果
a && b:false
a || b:true
!(a && b):true
*/
字符串连接符
+=
-=
int a = 10;
int b = 20;
//字符串连接符 + ,String,字符串前面的会进行运算,字符串后面的会进行拼接
System.out.println(""+a+b);
System.out.println(a+b+"");
/*结果
10
1020
30
*/
本文地址:https://blog.csdn.net/Lll_______/article/details/110192390
上一篇: 两天一种设计模式之—适配器模式
下一篇: 大暑这一天要吃什么