Java常见运算符整理

//一元运算符
//+
int y = 2;
int y2 =5;

System.out.println(y+y2);
System.out.println(y-y2);
System.out.println(y*y2);
System.out.println((double) y/y2); //有小数的话要先强转一下类型

/*运算结果
* 7
* -3
* 10
* 0.4
* */

 

//逻辑运算符
//与(and) 或(or) 非(取反)
boolean a = true;
boolean b = false;

System.out.println(a&&b);//逻辑与运算,两个变量都为真,结果为真
System.out.println(a||b);//逻辑或运算,领个结果都为假,结果为真
System.out.println(!(a&&b));//取反,如果为真,结果为假,如果为假,则结果为真
/*运算结果
* false
* true
* true
* */

//短路运算
int c = 6;
boolean d = (c<4)&&(c++<4);//逻辑与运算,第一个值为假的话,后面的都不会执行 输出为false
System.out.println("d="+d);
//d=false

//字符串连接符 + string
int e = 10;
int f = 20;

System.out.println(""+e+f); //字符串在前,会把两个值拼接
System.out.println(e+f+""); //字符串在后,会先运算在拼接
/*
* 1020
* 30
* */


//关系运算符有六个:等于(==)、不等于(!=)、大于(>)、大于等于(>=)、小于(<)、小于等于 (<=) 返回值为布尔类型
int num1=10;
int num2=20;

System.out.println("结果:"+(num1==num2));
System.out.println("结果:"+(num1!=num2));
System.out.println("结果:"+(num1>num2));
System.out.println("结果:"+(num1>=num2));
System.out.println("结果:"+(num1<num2));
System.out.println("结果:"+(num1<=num2));
/*
* 结果:false
结果:true
结果:false
结果:false
结果:true
结果:true
* */

 

 

//三元运算符
//x ? y : z
//如果x 为真,则返回y ,否则为z
int score =60;
String trpe = score >70?"及格":"不及格";
System.out.println(trpe);
//结果 不及格

posted @ 2022-05-18 22:55  行云。  阅读(34)  评论(0编辑  收藏  举报