基础运算符

108 阅读1分钟

运算的一些特殊规则

  1. 运算时 只要有 long,最后的结果就是long类型。否则, 就都是 int类型
  2. int / int 得到的结果还是 int 写代码时 记得强制转换类型
public class Day06 {
    public static void main(String[] args) {
        int i = 1226;
        long l = 12536242362L;
        short s = 156;
        byte b = 12;

        System.out.println(i+l+s+b);//结果为Long 类型
        System.out.println(i+s+b);//结果为int类型
        System.out.println(s+b);//结果为int 类型
        // ---> 运算时  只要有 long,最后的结果就是long类型。否则, 就都是 int类型

        int k = 12;
        System.out.println(i/k);//本来结果是102.1多   但是这里运行后的结果是 102
        // ---> int /  int  得到的结果还是  int  写代码时  记得强制转换类型
        System.out.println((double)i/k);//这个结果就是102.1多

    }
}

自增、自减(a++ ++a a-- --a)

package operator;

public class Day02 {
    public static void main(String[] args) {

        //++ 自增   -- 自减

        int a = 3;
        int b;
        int c;

        b = a++ ;//执行完这行代码后  先给B赋值  再自增
        // a = a + 1;
        System.out.println("a="+a);
        //a = a + 1;
        c = ++a ;//执行完这行代码前  先自增   再给C赋值
        System.out.println("a="+a);

        System.out.println("a="+a);
        System.out.println("b="+b);
        System.out.println("c="+c);


    }
}

幂运算

        //幂运算  2^3 = 2*2*2 = 8  运用工具类来操作

        double s = Math.pow(1.3,2);
        System.out.println("s=" + s );