public class Demo01 {
public static void main(String[] args) {
//自增++ 自减-- 一元运算符
int f = 3;
int g = f++;//执行完这行代码后,先给g赋值,再自增
//f = f + 1;
System.out.println(f);
//f = f + 1;
int h = ++f;//执行完这行代码后,先自增,再给h赋值
System.out.println(f);
System.out.println(g);
System.out.println(h);
System.out.println("==============================");
//ctrl+d :复制当前行到下一行
int a = 10;
int b = 20;
long c = 123344555L;
short d = 15;
byte e = 7;
System.out.println(a+b);//二元运算符
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);
System.out.println("==============================");
System.out.println(a+c+d+e);//最高操作类型:long类型或float类型;其余全为int类型
System.out.println(a+d+e);//int
System.out.println(d+e);//int
System.out.println("==============================");
System.out.println(b%a);//取余,模运算
System.out.println(a>b);//关系运算符返回的结果:true false
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
//幂运算 很多运算,会使用一些工具类来操作
double pow = Math.pow(3,2);
System.out.println(pow);//3的2次方
/*(可以用来求幂和求商)
左移<< *2
右移>> /2
0000 0000 0
0000 0001 1
0000 0010 2
0000 0100 4
0000 1000 16
*/
System.out.println(4<<2);//4的2次方
}
}