package operator;publicclassDemo01{publicstaticvoidmain(String[] args){//二院运算符//Ctrl+D 复制当前行到下一行int a =10;int b =20;int c =25;int d =25;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(float)b);//不强转结果为0}}
package operator;publicclassDemo02{publicstaticvoidmain(String[] args){long a =123123123123123L;int b =123;short c =10;byte d =8;
System.out.println(a+b+c+d);//混合运算中,自动升为混合运算类型中最高的
System.out.println(b+c+d);
System.out.println(c+d);}}
package operator;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(c%a);// c/a= 21/10=2...1}}
自增 自减 认识Math
package operator;publicclassDemo04{publicstaticvoidmain(String[] args){//自增:++ 自减: --int a =3;int b =a++;//执行完这行代码后,先赋值给b,再自增//a = a+1int c =++a;//执行完这行代码后,先自增 ,再赋值给b// a = a+1;
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);}}
逻辑运算符
package operator;//逻辑运算符publicclassDemo05{publicstaticvoidmain(String[] args){//与&&(and) 或||(or) 非!(取反)boolean a =true;boolean b =false;//字符串中'+'代表连接符
System.out.println("a && b"+(b&&a));//逻辑与运算:两个变量都为真,结果才为真
System.out.println("a || b"+(a||b));//逻辑或运算符:两个变量有一个为真,则结果为真
System.out.println("!(a && b)"+!(a&&b));//逻辑非运算符:如果是真,则变为假;如果为假,则变为真。//短路运算int c =5;boolean d =(c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);}}