运算符讲解
算术运算符:
算术运算符:+ - * / == %(取余) ++ --
++:自增一 在原有的基础上+1,在赋值给原来的变量
前++:先自增在运算
后++:先运算后自增
--:自减一 在原有的基础上-1,在赋值给原来的变量
前--:先自减在运算
后--:先运算后自减
% 取余
被取余数大于取余数时候:
能整除:值为0
不能整除:值为余数
被取余数小于取余数时候: 值为被取余数
赋值运算符:
赋值运算符:= += -+ *= /= %=
d = d+10 等价于d+=10 自动转换
比较运算符:
比较运算符:> < >= <= == !=
比较运算符返回的结果为Boolean类型:true false
位运算符:
位运算符:& | ^ <<(左移) >>(右移)
位运算是二进制进行操作的
十进制转为二进制:除2取余倒排序
二进制转十进制:位数乘2的几次方的和(位数从右边开始,次方从0)
&:相同位数为1测为1,否则为0
|:相同位数一个,有一个为1则为1,否则为0
^:相同位数一个为1一个为0则为1,否则为0
<< :左移几位该数乘以2的几次方
>>:该数除以2的几次方取整数
左移:在二进制的右边添加相对应的0的个数
右移:在二进制的左边添加相对应的0的个数
逻辑运算符:
逻辑运算符: &(逻辑与) & && |(逻辑或) | || !(非) ^(异或)
描述:连接的是两个及以上的boolean类型的表达式
&:所有的条件全部满足的时候则返回true
|:所有的条件满足一个则返回true
!:取反
^:一个为真一个为假则为真:
||:有短路功能:左边的表达式为true时候,右边的不参与运算
左边的表达式为假时候,右边的参与运算
&&:有短路功能:左边的表达式为true时候,右边的参与运算
左边的表达式为false时候,右边的不参与运算
面试题:
单&和&&,单|和||的区别:
&:不管左边的表达式是否为真,右边的都会参与运算
&&:有短路功能:左边的表达式为true时候,右边的参与运算
左边的表达式为false时候,右边的不参与运算
|:不管左边的表达式是否为真,右边的都会参与运算
||有短路功能:左边的表达式为true时候,右边的不参与运算
左边的表达式为假时候,右边的参与运算
三目运算符:
三目运算符的格式:条件表达式?条件表达式为真时候返回的内容:条件表达式为假的时候返回的内容
用在哪里:常用于容错(下面是两个常出现的错误)
java.lang.NullPointerException 空指针异常
java.lang.ArithmeticException 算术运算错误
JAVA学习篇2
猜你喜欢
转载自blog.csdn.net/frankDuanh/article/details/83177945
今日推荐
周排行