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)    收藏  举报

导航