//算数运算符publicclassDemo01{publicstaticvoidmain(String[] args){//二元运算符int a =10;int b =10;int c =10;int d =10;
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){long a =123123412341234L;int b =123;short c =10;byte d =8;//有long 结果为long//没有long 都为int//cast 转换
System.out.println(a+b+c+d);//long
System.out.println(b+c+d);//Int
System.out.println(c+d);//Int
System.out.println((double)c+d);//double}}
//关系运算符publicclassDemo03{publicstaticvoidmain(String[] args){//关系运算返回的结果 正确 错误 布尔值int 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);//c/a 21/10=2...1}}
//关系运算符publicclassDemo04{publicstaticvoidmain(String[] args){// ++ -- 自增 自减int a =3;int b = a++;//执行完这行代码后,先给b赋值,再自增//a= a+1
System.out.println(a);// a= a+1int c =++a;//执行完这行代码前,先自增,再给b赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);//幂运算 2^3 2*2*2 = 8double pow = Math.pow(3,2);
System.out.println(pow);}}
//逻辑运算符publicclassDemo05{publicstaticvoidmain(String[] args){// 与(and) 或(or) 非(取反)boolean a =true;boolean b =false;
System.out.println("a && b:"+(b&&a));//逻辑与运算:两个变量都为真,结果才为true
System.out.println("a || b:"+(a||b));//逻辑或运算:两个变量有一个为真,则结果才为true
System.out.println("!(a&&b):"+(!(a&&b)));//如果是真,则变为假,如果是假则变为真//短路运算int c =6;boolean d =(c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);}}
运算符Java语言支持如下运算符:算数运算符:+,-,*,/,%,++,–赋值运算符:=关系运算符:>,<,>=,<=,==,!= instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>(了解!!!)条件运算符 ?:扩展赋值运算符:+=,-=,*=,/=//算数运算符public class Demo01 { public static void