3.1 更简单的打印语句
静态导入 import static
3.2 使用java操祖符
/ +、 -、 *、 /、 ==、 !=、 =、
3.3 优先级
优先处理括号里面的
3.4 赋值
= 等号 赋值
3.5 算数操作符
将x加4 并将结果赋值给x :x+=4
Random类的使用,nextInt()、nextFloat()、nextLong()、nextDouble()
3.5.1 一元加、减操作符
x = -1;
3.6 自动递增和递减
-- 、 ++
++a 等于 a = a+1;
前缀递增、先执行运算,再生成值。后缀则相反。
3.7 关系操作符
对象的引用比较
Integer n1 = new Integer(47); Integer n2 = new Integer(47);
n1 == n2 false
equest 的默认行为是比较引用。
3.8 逻辑操作符
&& || ! 和短路
3.9 直接常量
Integer.toBinaryString(),以二进制的形式显示结果。 十六进制适用于所有整数类型以前缀0X表示。
3.10 按位操作符
&(与) |(或)^(异或) ~(非)
3.11 移位操作符
3.12 三元操作符 if -else
i<10?i+100:i+10
3.13 字符串操作符 + 、+=
3.14 使用操作符常犯的错误
while(x = y){ }
3.15 类型转换操作符
java允许我们把任何的基本数据类型转换成为别的基本数据类型,但除布尔类型
3.15.1 截尾和舍入
将float或者double转型为整型值时,总是对该数字执行截尾。
如果需要四舍五入使用Math.round()方法。
3.15.2 提升
如果将float值与一个double值相乘,结果就是double,如果将一个int 类型和long类型相乘 结果就是long