《Java编程基础》第4章Java语言基础.ppt

位运算符 (续) 移位运算是将某一变量所包含的各比特位按指定的方向移动指定的位数 4.6 运算符与表达式(续)  位运算符 (续) public class MultByTwo { public static void main(String args[]) { int i; int num = 0xFFFFFFE; num = num 1; System.out.println(num); num = num 1; System.out.println(num); } } 4.6 运算符与表达式(续)  从上面的程序运行结果可以看出每次左移都可以使原来的操作数翻倍,程序员们经常使用这个办法来进行快速的2的乘法。但是要小心,如果将1移进高阶位(31或63位),那么该值将变为负值。  同样的,将值每右移一次,就相当于将该值除以2并且舍弃了余数。可利用这个特点将一个整数进行快速的2的除法。  关系运算符   关系运算符决定值和值之间的关系 4.6 运算符与表达式(续)  关系运算符  Java中的任何类型,包括整数,浮点数,字符,以及布尔型都可用“==”来比较是否相等,用“!=”来测试是否不等。故常常用在if控制语句和各种循环语句的表达式中。一定要注意的是两个数是否相等是通过两个等号“==”进行判断,一个等号“=”表示赋值。 4.6 运算符

文档评论(0)

1亿VIP精品文档

相关文档