第三章 操作符

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

3.16 java没有sizeof

猜你喜欢

转载自my.oschina.net/u/2459349/blog/1640333