Java语言支持如下运算符
算术运算符:+,-,*,/,%,++,--
赋值运算符=
关系运算符:>,<,>=,<=,== ! =instanceof
逻辑运算符:&&,||,!
位运算符:&,|,^,~,>>,<<,>>>
条件运算符?:
扩展赋值运算符:+=,-=,*=,/=
package com.example.demo.controller;
public class Test09 {
/*
Java语言支持如下运算符
算术运算符:+,-,*,/,%,++,--
赋值运算符=
关系运算符:>,<,>=,<=,== ! =instanceof
逻辑运算符:&&,||,!
位运算符:&,|,^,~,>>,<<,>>>
条件运算符?:
扩展赋值运算符:+=,-=,*=,/=
*/
public static void main(String[] args) {
long a = 12121313231L;
int b = 123;
short c = 10;
byte d = 8;
System.out.println(a+b+c+d); //Long 有long 运行结果为long 有double 运行结果为double
System.out.println(b+c+d); //int
System.out.println(c+d); //int
System.out.println("================================");
int x = 10;
int y = 20;
int i = 21;
System.out.println(c%a);
System.out.println(a<b);
System.out.println(a>b);
System.out.println(a==b);
System.out.println(a!=b);
}
}
自增、自减运算符
package com.example.demo.controller;
public class Test10 {
public static void main(String[] args) {
int a = 3;
int b = a++;
int c = ++a;
System.out.println(a);
System.out.println(b);
System.out.println(c);
//幂运算 使用工具类Math
double pow = Math.pow(3, 3);
System.out.println(pow);
}
}
逻辑运算符、位运算符
三元运算符
package operator;
//三元运算符
public class Test01 {
public static void main(String[] args) {
//x ? y : z
//如果x==true,则结果为y,否则为z
int score = 80;
String type = score <60 ? "不及格":"及格";
System.out.println(type);
}
}