Java中的八大运算符
【1】算术运算符:+ - * / ++ --
int a=10,b=20;
int c=a+b;
【2】赋值运算符 =
int a;
a=10;
【3】关系运算符:
>,>=,<,<=,==,!=
int a=10;
int b=20;
System.out.println(a==b)
在基本数据类型中,==用于判断两个值是否相等;在应用数据类型中,用于判断两个应用数据类型的地址是否相等。
在应用数据类型中,如果想要判断两个数据类型的值是否星等,使用.equals
【4】逻辑运算符:&&,||,!,&,|
&&左右同为true时结果为true,如果符号左边的结果为false,则不计算右边的值
||左右有一个为true时结果为true,如果左边的结果为true,则直接为true,如果左边为false,则需要计算右边的结果
&,左右都为true时才为true,如果左边为false,则还需要再计算右边的结果
|,左右有一个为true时结果为true,如果左边的为false,则还要计算右边的结果
【5】位运算
2<<3:2*2*2*2
1<<3:1*2*2*2
尖角的角朝左为乘
尖角的角朝右为除
12>>2 : 12/2/2
[6]条件运算符,三目运算符,相当于多分支结构的if ————else结构
int numA=20;
int numB=10;
numA>10?numA:10
使用三目运算符,结果为true,则输出冒号之前的结果,如果结果为false,则输出冒号之后的结果
【7】扩展运算符
+=,-=,*=,/=
【8】连接运算符
System.out.println(numA+numB+"是加法的运算结果");
System.out.println(""+numA+numB+"是加法的运算结果");