packagecom.hao.opreator;publicclassDemo01{publicstaticvoidmain(String[] args){int a =10;int b =20;int c =30;int d =40;System.out.println(a + b);System.out.println(a - b);System.out.println(a * b);System.out.println(a / b);//int类型取整得0;精度缺失System.out.println(a /(double) b);}}
类型运算自动向上转换
packagecom.hao.opreator;publicclassDemo02{publicstaticvoidmain(String[] args){long a =12121212111L;int b =560;short c =15;byte d =9;System.out.println(a + b + c + d);//LongSystem.out.println(b + c + d);//Int//System.out.println((String) (c+d));//Int 鼠标放在出错的地方可知 (c+d)为Int类型}}
大于,小于,等于,不等于,摸
packagecom.hao.opreator;publicclassDemo03{publicstaticvoidmain(String[] args){//关系运算符返回的结果: 正确,错误 布尔值 ifint a =10;int b =20;int c =21;System.out.println(a > b);System.out.println(a < b);System.out.println(a == b);System.out.println(a != b);System.out.println(c % a);//取余 摸运算}}
自增,自减,幂运算
packagecom.hao.opreator;publicclassDemo04{publicstaticvoidmain(String[] args){//++ -- 自增 自减 一元运算符int a =3;int b = a++;//执行完这行代码后,先给b赋值,再自增// a = a + 1;System.out.println(a);//a = a + 1;int c =++a;//执行完这行代码前,先自增,再给b赋值System.out.println(a);System.out.println(b);System.out.println(c);//幂运算2^3 2*2*2=8很多运算,我们会使用一些工具类来操作!double pow =Math.pow(2,3);System.out.println(pow);}}
逻辑与或非,短路运算
packagecom.hao.opreator;//逻辑运算符publicclassDemo05{publicstaticvoidmain(String[] args){//与(and) 或(or) 非(取反)boolean a =true;boolean b =false;System.out.println("a && b:"+(a && b));//逻辑与运算,两个变量都为真,结果才为trueSystem.out.println("a || b:"+(a || b));//逻辑或运算,两个变量有一个为真,结果为trueSystem.out.println("!(a && b):"+(!(a && b)));//如果是真,则变为假,如果为假,则变为真//短路运算int c =5;boolean d =(c <4)&&(c++<10);//(c<4)判断出为假,则(c++<10)不执行;System.out.println(d);System.out.println(c);}}
packagecom.hao.opreator;publicclassDemo07{publicstaticvoidmain(String[] args){int a =10;int b =20;
a += b;//a=a+b;
a -= b;//a=a-b;System.out.println(a);//字符串连接符 + StringSystem.out.println(""+ a + b);//字符在前,将后面的转换为字符System.out.println(a + b +"");//字符在后,先运算前面的System.out.println(a + b +""+ a + b);//字符在中间,先计算前面的,后面的转换为字符}}
导包
packagecom.hao.opreator;//导包//导入这个类//导入这个包的所有类 * 通配符importcom.hao.Base.*;publicclassDemo08{publicstaticvoidmain(String[] args){//x ? y : z//如果x==true,则结果为y,否则结果为zint girlFriend =0;String type = girlFriend >0?"恋爱的酸臭":"单身狗的清香";System.out.println(type);}}