算术运算符
a++ a--
package operator;
public class Demo04 {
public static void main(String[] args) {
// +++ --- 自增,自减 一元运算符
int a = 3;
//
int b = a++; //执行完这个代码后,先给b赋值,再自增
//a = a + 1;
System.out.println(a);
//a = a + 1;
int c = ++a; //执行完这个代码后,先自增,再给b赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
//幂运算 2^3 2*2*2 = 8 很多运算,我们会用一些工具类来操作!(Math)
double pow = Math.pow(3,2);
System.out.println(pow);
}
}
关系运算符
-
关系运算符返回的结果为 正确,错误 布尔值(true 或 false)
int a = 10;
int b = 20;
System.out.println(a>b); false
System.out.println(a<b); true
System.out.println(a==b); false
System.out.println(a!=b); true
短路运算符
int c = 5;
boolean d = (c<4)&&(c++<4); System.out.println(d); System.out.println(c);
逻辑运算符
与(and) 或(or) 非(取反)
boolean a = true;
boolean b = false;
System.out.println("a && b"+(a&&b)); //逻辑与运算:两个变量都为真,结果为true
System.out.println("a || b"+(a||b)); //逻辑或运算:两个变量有一个为真,则结果为true
System.out.println("!(a && b)"+!(a&&b)); //如果是真,则为假,如果是假则为真
三元运算符
x ? y : z
如果 x == true, 则结果为y, 否则为z
int score = 50; String type = score <60 ? "不及格" : "及格"; //必须掌握 // if System.out.println(type);