运算符
qjbagu
这个作者很懒,什么都没留下…
展开
-
Java的移位运算符
<br />移位运算符面向的运算对象也是二进制的“位”。可单独用它们处理整数类型(主类型的一种)。左移位运算符(<<)能将运算符左边的运算对象向左移动运算符右侧指定的位数(在低位补0)。“有符号”右移位运算符(>>)则将运算符左边的运算对象向右移动运算符右侧指定的位数。“有符号”右移位运算符使用了“符号扩展”:若值为正,则在高位插入0;若值为负,则在高位插入1。Java也添加了一种“无符号”右移位运算符(>>>),它使用了“零扩展”:无论正负,都在高位插入0。这一运算符是C或C++没有的。<br转载 2011-05-05 15:25:00 · 565 阅读 · 0 评论 -
Java的逻辑运算符
<br />逻辑运算符AND(&&)、OR(||)以及NOT(!)能生成一个布尔值(true或false)——以自变量的逻辑关系为基础。下面这个例子向大家展示了如何使用关系和逻辑运算符。<br /> //: Bool.java<br /> // Relational and logical operators<br /> import java.util.*;<br /> public class Bool {<br /> public static void main(St转载 2011-05-05 15:27:00 · 539 阅读 · 0 评论 -
Java的关系运算符
<br />关系运算符生成的是一个“布尔”(Boolean)结果。它们评价的是运算对象值之间的关系。若关系是真实的,关系表达式会生成true(真);若关系不真实,则生成false(假)。关系运算符包括小于(<)、大于(>)、小于或等于(<=)、大于或等于(>=)、等于(==)以及不等于(!=)。等于和不等于适用于所有内建的数据类型,但其他比较不适用于boolean类型。<br /> 1. 检查对象是否相等<br /> 关系运算符==和!=也适用于所有对象,但它们的含义通常会使初涉Java转载 2011-05-05 15:29:00 · 628 阅读 · 0 评论 -
Java的按位运算符
<br />按位运算符允许我们操作一个整数主数据类型中的单个“比特”,即二进制位。按位运算符会对两个自变量中对应的位执行布尔代数,并最终生成一个结果。<br /> 按位运算来源于C语言的低级操作。我们经常都要直接操纵硬件,需要频繁设置硬件寄存器内的二进制位。Java的设计初衷是嵌入电视顶置盒内,所以这种低级操作仍被保留下来了。然而,由于操作系统的进步,现在也许不必过于频繁地进行按位运算。<br /> 若两个输入位都是1,则按位AND运算符(&)在输出位里生成一个1;否则生成0。若两个输入位里转载 2011-05-05 15:23:00 · 533 阅读 · 0 评论