
算数运算常见错误:
int a=1; int b=2; double c=a/(double)b;//要加double类型转换 System.out.println(c);
double a=1.123; float b=2.2F; double c=(a+b);//必须要改为double,自动转换类型 System.out.println(c); int x=1; long y=24234344242999L; long z=x+y; System.out.println(z);
自增;
int a=2; int b=a++; System.out.println(a); System.out.println(b);
b=a++:先将a的值赋给b,然后a再加1
b=++a:a先加1,然后将值赋给b
逻辑运算符:
&& || !
&&:短路现象:即如果&&前面为false则不会去执行之后的代码
位运算符:
三目运算符: x ?y:z
如果x为true则执行y否则执行z
扩展:幂运算
double c=Math.pow(2,3); System.out.println(c);
扩展:位运算符
int a=2; System.out.println(a<<3);
扩展:字符串
int a=1; int b=2; char c='a'; System.out.println(""+b+c);----------------->2a System.out.println(b+c);------------------>99