1.原生数据类型中,如果有float a = 1.23。这样的编译是不会通过的,原因是1.23默认的为double型,所以需要转化。
float a = (float)1.23.或者float a = 1.23(F/f)
2.不同的运算符进行运算,结果会赋给表示范围大的。
例如:double a = 1;
int b = 2;
int c = a/b;
结果会报错,原因就是c的数据内存比double小,所以报错。
需要转化。
int c = (int)(a/b);
3.取模中取模的符号始终和被除数相同。例如:5%-2=1;
-2%5=-2;
最后答案和被除数的符号相同。
4.逻辑运算符,进行运算后直接返回值。
boolean a = b>c;
boolean d = (a>b)&&(c>d)
5.java中的逻辑短路。
例如 int a = 1;
int b = 2;
int c = 3;
int d = 4;
boolean e = (a>b)&&(c>d);
这里只要判断到a>b为假的时候就不继续向下判断了。同理其他的也是这种原理。
6.while与do...while
后者必须执行一次,前者者需要先判断。