1.自增、自减运算符+运算函数Math
public class operator {
public static void main(String[] args) {
int a = 1;
int b = a++;//此时 b = 1 先赋值后运算
int c = ++a;//此时 b = 3 先运算后赋值
double pow = Math.pow(2,3); //Math 计算工具
System.out.println(a); //结果 3
System.out.println(b); //结果 1
System.out.println(c); //结果 3
System.out.println(pow); //结果8.0
}
}
2.逻辑运算符
boolean x = true;
boolean y = false;
System.out.println(x&&y); //逻辑与 结果为false
System.out.println(x||y); //逻辑或 结果为ture
System.out.println(! (x&&y)); //逻辑非=取反 结果为ture
//短路运算
int z = 1;
int q = 2;
System.out.println((z<q)&&(z+1 == q)); //如果第一次逻辑运算Z小于Q结果为假,
//那么后面z+1将不执行;
System.out.println(z); //结果为1 表示为进行运算,实现短路;
3.位运算符
//<< *2 乘2
//>> /2 除2
int u = 4;
System.out.println(u<<2);//4*2*2;结果为16
4.三元运算符
//z ? x : y; 如果z结果是TRUE那么执行x,反正执行y;
int k = 2;
String ok = k < 3 ? "真的":"假的"; //k小于3,所以结果为"真的";
System.out.println(ok);//结果=真的