publicclassDome1{publicstaticvoidmain(String[] args){//二元运算符 (+ - * /)int a =10;int b =20;int c =25;int d =25;
System.out.println(a+b);//30
System.out.println(a-b);//-10
System.out.println(a*b);//200//不做强转的话结果为0,做了强转结果为0.5 因为int是整形,结构有小数所以用double强转
System.out.println(a/b);//0
System.out.println(a/(double)b);//0.5}}
publicclassDome2{publicstaticvoidmain(String[] args){//二元运算符 (+ - * /)long a =123123123123123L;int b =123;short c =10;byte d =8;//值里面有个类型为Long,结果的类型也为long 其余为int
System.out.println(a+b+c+d);
System.out.println(b+c+d);
System.out.println(c+d);//cast: 转换}}
关系运算符
publicclassDome3{publicstaticvoidmain(String[] args){//关系运算符返回的结果:为布尔值(true,false),用于判断int a =10;int b =20;
System.out.println(a>b);//false
System.out.println(a<b);//true
System.out.println(a==b);//false
System.out.println(a!=b);//true//取余(模运算):%(取余数)int c =21;
System.out.println(c%a);//c/a --> 21/10==2 ....1}
自增运算符(++),自减运算符(–);又叫一元运算符
幂运算
publicclassDome4{publicstaticvoidmain(String[] args){//自增运算符(++),自减运算符(--);又叫一元运算符//int a =3;int b = a++;//执行完这行代码 先给b赋值在自增
System.out.println(a);//4//a = a + 1;int c =++a;//执行完这行代码 先自增在给c赋值
System.out.println(a);//5
System.out.println(b);//3
System.out.println(c);//5//幂运算 2^3 2*2*2 = 8//使用工具类操作double pow = Math.pow(2,3);
System.out.println(pow);//8}}