栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java基础之运算符(下)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java基础之运算符(下)

hello,大家好,今天,小白将继续分享。如果我说的有什么不妥之处,恳请大佬们指出来。如果大家觉得我写的不错,就给我点个赞鼓励一下,小白在此谢谢各位了。

一、条件运算符

条件运算符为三目运算符,其格式如下:

op1?op2:op3;

意思是:根据op1的真假,来决定这整个表达式的值为op2还是op3。其中:op1是一个返回值为布尔类型的表达式,op2和op3为通常为一个数值。op1的值若为真,输出op2;若为假,输出op3。请看以下例子:

int x=5,y=2;

x>y?2:4

输出为2,因为5>2。

此外,条件运算符的结合顺序是由右向左,即:

a?b:c?d:e?f:g

相当于:

(a?b:(c?d:(e?f:g)))

二、位运算符

位运算符是指对操作数的二进制位进行计算,操作数必须为整数类型或字符类型,看如下表格:

位运算符用法功能
&op1&op2按位与
|op1|op2按位或
~~op2按位取反
<<op1<op1按位左移op2位
>>op1>>op2op1按位右移op2位
>>>op1>>>op2op1添0按位右移op2位
^op1^op2按位异或

进行举例,a=10011101;b=00111001,则:

a<<3=11101000;             a>>3=11110011;              a>>>3=00010011;

a&b=00011001;                a|b=10111101;                 ~a=01100010;

a^b=10100100;

三、运算符的优先级

各运算符的优先级按照由小到大为:赋值运算、条件运算、逻辑运算、位运算、关系运算、算术运算。每一级中也有优先级,我们在数学中已经接触过了。

至此,有关于运算符的我已经写完了,下篇文档开始java的控制语句了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/831733.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号