美文网首页java之路
JavaSE梳理二:操作符

JavaSE梳理二:操作符

作者: 今天比昨天努力 | 来源:发表于2019-11-01 18:02 被阅读0次

    1,逻辑运算符

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

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

    2,按位操作符

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

    有:

    与(&),

    或(|),

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

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

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

    3,移位操作符

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

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

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

    4,字符串操作符

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

    5,类型转换

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

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

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

    6, 布尔

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

    7,逗号操作符

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

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

    相关文章

      网友评论

        本文标题:JavaSE梳理二:操作符

        本文链接:https://www.haomeiwen.com/subject/wwrqbctx.html