运算符
-
Java语言支持如下运算符
-
算数运算符:+,-,*,/,%,++,--
-
赋值运算符:=
-
关系运算符:>,<,>=,<=,==,!=instanceof
-
逻辑运算符:&&,||,!
-
位运算符:&,|,^,~,>>, <<, >>>(了解就行)
-
条件运算符:?:
-
扩展运算符:+=,-=,*=,/=
-
-
混合运算时,必须赋值给高类型
int a = 10;
int b = 20;
double total = a/(double)b;
long c = 123123123123123123L;
int d =123;
short e = 10;
byte f = 8;
System.out.println(a+b+c+d);//自动升为混合运算类型中最高类型 -
位运算
举例:2<<3 (意思就是向左移3位)
0000 0000 0
0000 0001 1
0000 0010 2
0000 0100 4
0000 1000 8
0001 0000 16
System.out.println(2<<3) //输出为:16
//<< *2 :向左移动一位乘一次2
//>> /2 :向右移动一位除一次2 -
字符串连接符
int a = 10;
int b = 20;
System.out.println(""+a+b);//1020 字符串在前,不运算直接连接
System.out.println(a+b+"");//30 字符串在后,先运算在连接
//本质就是运算优先级,运算顺序不一样 -
三元运算符
//x ? y : z
//如果x==true , 则结果为y,否则结果为z

浙公网安备 33010602011771号