ad

学习《零基础Java从入门到精通》_3.8 操作运算符

admin 155 2023-10-25

【摘要】 本书摘自《零基础Java 从入门到精通》一书中第三章,第5.6节,编者是零壹快学

3.6.5 逻辑运算符

逻辑运算符在Java中非常重要,被广泛应用于逻辑判断。表3.6.5列出的是Java中使用的逻辑运 算符。

表3.6.5 Java中的逻辑运算符

学习《零基础Java从入门到精通》_3.8 操作运算符

运算符 说明

&& 逻辑与运算符,当且仅当两个操作数都为真,条件才为真

|| 逻辑或运算符,如果两个操作数中任何一个为真,条件为真

! 逻辑非运算符,用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false

其运行结果为:

图3.6.5 逻辑运算符的使用

3.6.6 三元运算符

Java运算符可以按照其所能接受的值的数量来进行分组分类。 一元运算符只能接受一个值, 例如逻辑非“!”或递增运算符“++”。而二元运算符可接受两个值,例如我们熟悉的算术运算 符加“+”和减“-”,大多数Java运算符都是这种类型。最后是唯一的三元运算符——问号和冒 号“? :”,可接受三个值,也叫作条件运算符。

三元运算符的使用规则有如下两种:

1.result? a : b

如果result为true,则值为a;如果result为false,则值为b。

2.result? : a

如果result不为false,则值为result;如果result为false,则值为a。

动手写3.6.6

其运行结果为:

我的钱可以买苹果

图3.6.6 三元运算符的使用

实际上,三元运算符和if…else条件语句等价,只是形式不同而已。

第 3 章 Java基础语法

3.6.7 位运算符

按位运算是指对二进制数值进行位操作,整型数值在计算机中都是以二进制形式进行存 储的。

Java定义了位运算符,应用于整数类型(int)、长整型(long)、短整型(short)、字符型 (char)和字节型(byte)等类型。位运算符作用在所有的位上,并且按位运算。表3.6.6列出了 Java中所有的位运算符。

表3.6.6 Java中的位运算符

运算符 说明

& 按位与运算符,如果相对应位都是1,则结果为1,否则为0

| 按位或运算符,如果相对应位都是0,则结果为0,否则为1

^ 按位异或运算符,如果相对应位值相同,则结果为0,否则为1

~ 按位补运算符,翻转操作数的每一位,即0变成1,1变成0

<< 按位左移运算符,左操作数按位左移右操作数所指定的位数

>> 按位右移运算符,左操作数按位右移右操作数所指定的位数

>>> 按位右移补零操作符,左操作数的值按右操作数所指定的位数右移,移动得到的空位以0填充

其运行结果为:

图3.6.7 位运算符的使用

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:打开《Java+EE应用开发实践教程》_读懂新的设计思路_3.1 实验九 MVC 与 DAO 开发模式
下一篇:打开《Python入门与实战》_一步步学会Python_3.1 Python 语法特点
相关文章
×