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次方
    }
}