publicclassDemo01{publicstaticvoidmain(String[] args){//二元运算符//快捷键 Ctrl + D 复制当前行int a =10;int b =20;int c =30;System.out.println(a+b);System.out.println(a-b);System.out.println(a*b);System.out.println(a/(double)b);}}
数组类型转换
数组类型转换时,由低类型转换为高 类型
以运算中最大的数据类型为最终数据类型
publicclassDemo02{publicstaticvoidmain(String[] args){int a =10;float b =123456F;short c =789;byte d =2;System.out.println(a + b + c + d);System.out.println(a - d);System.out.println(a + d);System.out.println(a +(int) d -(int) c);//cast:转换}}
publicclassDemo04{publicstaticvoidmain(String[] args){// ++ -- 自增、自减运算符 一元运算符int a =3;int b = a++;//a = a + 1 执行完这行代码后,先给b赋值,然后自增System.out.println(a);int c =++a;//a = a + 1 执行这行代码前,先自增,然后给b赋值System.out.println(a);System.out.println(b);System.out.println(c);System.out.println(a+++c);}}
publicclassDemo07{publicstaticvoidmain(String[] args){int a=10;int b=20;//拓展运算符
a+=b;//a = a + b
a-=b;//a + a - b;System.out.println(a);//=============================================//字符串连接符 + 一方出现String类型,则按String类型进行连接System.out.println(a+b);System.out.println(""+a+b);System.out.println(a+b+"");}}
三元运算符
如果 x=true则执行y 否则执行z
publicclassDemo08{publicstaticvoidmain(String[] args){//三元运算符// x ? y : z//如果 x=true 则执行y 否则执行zint socre=60;String type = socre<60?"及格":"不及格";//必须掌握的一种写法//ifSystem.out.println(type);//优先级:一元运算符————>算数运算符……………………括号()优先级}}
运算运算符Java语言支持如下运算符算数运算符:+,-,*,/,%,++,–赋值运算符:=关系运算符:>,<,>= ,<= ,==, != ,instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,==,>>>(了解)条件运算符:?拓展赋值运算符:+=,-=,*=,/=代码实例public class Demo01 { public static vo