java之路

JavaSE梳理二:操作符

2019-11-01  本文已影响0人  今天比昨天努力

1,逻辑运算符

与(&&);或(||);非{!};只适用于布尔值。

逻辑表达式有可能会发生“短路”,假如真&&假&&。。。。!:后面的就不去计算了,也不会去调用了。

2,按位操作符

操作基本数据类型中的单个“比特”(bit),也就是二进制位。

有:

与(&),

或(|),

非(~),一元操作符,其他的事二元操作符。

异或(^)一个是1,但不全是1就是1(01,,10);不同就为1

按位运算符可以和等号联合使用,但是非(~)不可以;不会中途“短路”

3,移位操作符

运算对象:“位”,只可以用来处理整数类型。

“有符号“移位:高位插入(正:0;负:1)

“无符号”移位:无论正负,高位插0;

4,字符串操作符

如果表达式以一个字符串开头,那么后续所有操作数都必须是字符串。

5,类型转换

如果大的将小范围转换,数据会丢失,例如double 0.2 转换成int 0;

小的向大的转换,不会发生缺失。

大范围和小范围的数据类型运算操作,最后结果是由大范围来决定。

6, 布尔

对布尔类型的值运算的非常有限,不能对它进行数学运算,移位运算,

7,逗号操作符

用来分隔函数的不同参数,唯一使用的地方是:for循环的控制表达式的初始化和步进控制部分。

注意:他们均会独立执行,但是必须拥有相同的类型。

上一篇下一篇

猜你喜欢

热点阅读