package operator; // operator 运算符 public class Demo1 { public static void main(String[] args) { //基本运算符 //快捷键 Ctrl + D 复制当前行到下一行 long a = 123456789123123123L; int b = 123; short c = 12; byte d = 2; double e = 123.3; System.out.println(a+b+c+d);//long类型 System.out.println(b+c+d);//int类型 System.out.println(c+d);//int类型 System.out.println(c+(short)d);//int类型 System.out.println(e+d);//double //有long等高位参与计算的时候边变成long等高位类型,除此外会变成int类型,可见 16行 计算中转换也没用 //关系运算符 返回的结果为 布尔值 true,false int num1 = 10; int num2 = 20; int num3 = 21; short num4 = 20; System.out.println(num1>num2);//flase System.out.println(num1<num2);//true System.out.println(num1==num2);//false System.out.println(num1!=num2);//true System.out.println(num3%num1);//1 取余/模运算 System.out.println(num2==num4);//数据类型不用 值相同 返回为true //一元运算符 ++ -- int int1 = 3; int int2 = int1++; int int3 = ++int1; /* 问 int1++ 和 ++int1两者有什么区别 答 int1++为 执行完这条代码后,先给B赋值,再自增 int1++为 执行完这条代码后,先自增,再给B赋值 */ double pow = Math.pow(2, 3); System.out.println(pow); //Math java里面的一个数学类 pow幂运算 } }
原文:https://www.cnblogs.com/zhanshengfeng/p/14713492.html