基本运算符:
关系运算符,逻辑运算符,位运算,字符串连接符,三元运算符如下代码所示:
package practice;
public class Demo04 {
public static void main(String[] args) {
//运算符运算后类型
long a= 123123123123123L;
int b= 23;
short c=10;
byte d = 8;
System.out.println(a+b+c+d);//long
System.out.println(b+c+d);//int
System.out.println(c+d);//int
//关系运算符
int e=10;
int f=20;
System.out.println(e>f);
System.out.println(e<f);
System.out.println(e==f);
System.out.println(e!=f);
//自增自减运算符
int g=b++;
int h=++b;
System.out.println(g+""+h);
//幂运算,工具类
double pow=Math.pow(3,5);//3的5次方
System.out.println(pow);
//逻辑运算符
boolean m= true;
boolean n= false;
System.out.println("m&&n:"+ (m&&n));//逻辑与;短路情况:若前面错了后面就不会再计算。
System.out.println("m ||n:"+(m ||n));//逻辑或
System.out.println("!(m &&n):"+(!(m &&n)));//逻辑非
//位运算
/*
A%B;//与运算
A|B;//或
A^B;//非
~B//取反
<<左移乘2
>>右移除以2
*/
//字符串连接符 +,string类型
//c=10,d=8
System.out.println(c+d);//18
System.out.println("c+d");//c+d 输出的是字符串
System.out.println(""+c+d);//108 一个字符,加c这个字符,再加d这个字符
System.out.println(c+d+"");//18 c+d的结果,再加一个字符
//三元运算符 条件预算符
//x?y:z 若x为真就是y,否则为z
int score =50;
String type = score < 60 ? "不及格" : "及格";
System.out.println(type);//不及格
}
}