Java 运算符
1、算术运算符:
1元运算符+,-,*,/ ,%,
而元运算符类型提升
整数运算
如果两个操作数有一个为long,则结果也为long,没有long时,结果为int,及时操作数全为short,byte ,结果也是int
浮点运算
也可以取余数
如果两个操作数有一个为double,则结果为都为double
只有两个数都是float,结果才是float
2元运算符 ++,--
int a=0;
int b=++a,a 先自增,在赋值给b
int b=a++,a先赋值给b,在自增
int a=0;// 局部变量
int c=0;
int b=++a;
int d=c++;
System.out.println(b);
System.out.println(d);
结果
1
0
2布尔逻辑表达符
逻辑与 && a&&b 说明 如果a为true ,则不再判断b,如果 a 为false ,则再判断b
逻辑或 ||
逻辑费!(一元)
3位运算符
~取反,&按位与,|按位或,<<左移运算符,>>右移运算符
右移一位相当于除以2取商,,
int i=16;
System.out.println(i>>1);
左移一位相当于乘以2
int i=16;
System.out.println(i<<1);
扩展运算符
a/=b a=a/b
a+=b a=a+b
a-=b a=a-b
a*=b a=a*b
a%=b a=a%b
"+"两边只要有一个是字符串,他就变成字符串相连符号
三目运算符 x?y:z
String str=(a<b)?"a<b":"a>b";
System.out.println(str);
posted on 2016-03-08 12:05 1130136248 阅读(72) 评论(0) 收藏 举报
浙公网安备 33010602011771号