packageoperator_运算符练习;publicclass 算术运算符 {publicstaticvoidmain(String[] args){// 二元运算符// 快捷键:ctrl + D 复制当前行到下一行int a =10;int b =20;int c =25;int d =32;// + 、-、*、/System.out.println(a+b);System.out.println(a-b);System.out.println(a*b);System.out.println(a/b);//输出后结果为零,因为int是整数类型,本身答案为0.5,四舍五入为0System.out.println(a/(double)b);// 当强制转换其中一个变量为double,则后续结果为double类型,所以会给出准确值0.5// 取模(%)System.out.println(d%c);// 32/25=1……7,余数是7,输出的结果也是7}}
在运算符中,输出类型解剖
packageoperator_运算符练习;publicclass 在运算符中输出类型解剖 {publicstaticvoidmain(String[] args){//先列出不同的数据类型double a =1000D;float b =200F;long c =13600000000L;int d =1963;short e =99;byte f =123;//使用算术运算符,将不同搭配起来,并输出System.out.println(a+b+c+d+e+f);//输出结果为double类型System.out.println(b+c+d+e+f);//输出结果为floatSystem.out.println(c+d+e+f);//输出结果为longSystem.out.println(d+e+f);//输出结果为intSystem.out.println(e+f);// 输出结果为int// 由此可见,// 在double、float、long、int当中以最高优先级输出结果。// int之后short、byte不管怎么运算,输出结果自动升格为int输出。}}
关系运算符
packageoperator_运算符练习;publicclass 关系运算符 {publicstaticvoidmain(String[] args){// 关系运算符返回的结果只有false(正确)和true(错误)——Boolean值// 一般与if搭配int a =20;int b =30;//关系运算符:>、<、==、>=、<=、!=//注意:在Java当中等于是:==,并非是:=System.out.println(a>b);// a>b ==→20>30,错误——输出结果为(false)System.out.println(a<b);// a<b ==→20<30,正确——输出结果为(true)System.out.println(a==b);// a=b ==→20=30,错误——输出结果为(false)System.out.println(a!=b);// a!=b ==→20≠30,正确——输出结果为(true)}}