加载中...

JavaSE运算符

基本运算符

位运算符

1. &    与     a&b    要求两个都为true,才能为true,ab都要执行
2. &&   双与   a&&b   其中有一个为false,都为false,如果第一个为false,第二个不执行
3. |    或     a|b    要求两个都为false,才能为false,其中一个为true,结果为true,ab都执行
4. ||   双或   a||b   其中有一个为true,后面就不用执行,如果第一个为true,第二个不执行
5. !    非     !a     a为true,!a就为false,a为false,!a就为true
6. ^    异或   a^b   不同为true,相同为false
7. ~    取反   ~a    a为true,~a就为false,a为false,~a就为true
8. <<   左移   a>>3    a/2^3
9. >>   右移   a>>4    a/2^4

自减自增运算符

int a=3;
int b=a++;//b=1,a++ 此时a=4,b=3
int c=++a;//a=a+1,c=a  此时a=5,c=5

幂运算

//2*2*2   很多运算,可以使用Math工具
double c=Math.pow(2,3);

扩展运算符

1. +=  a+=b    a=a+b
2. -=  a-=b    a=a-b
3. *=  a*=b    a=a*b
4. \=  a\=b    a=a\b

字符串连接符

int a = 10;
int b = 20;
System.out.print(""+a+b);   //输出结果为1020
System.out.print(a+b+"");   //输出结果为30

三元运算符

//x ? y : z
//如果x为true,则结果为y,否则结果为z
int score=80;
String s= score<60 ? "不及格":"及格";
System.out.println(s);  //输出为及格
posted @ 2022-03-18 21:08  别捏小祎脸了  阅读(26)  评论(0)    收藏  举报