关闭

运算符

119人阅读 评论(0) 收藏 举报

运算符:
比较运算符:

,<,>=,<=,!=,==;//大于小于返回的是布尔型boolean
!=:如果两者相等,返回false;如果不相等,返回ture
==:如果两者相等,返回ture,否则返回false

逻辑运算符:

    &,(逻辑与)
        ---都符合条件才会返回ture,只要有false则返回false
        2个都为ture则为ture,其余都为false
    |,(逻辑或)
        ---只要有一个ture则返回ture,只有都为false的时候返回false
    ^,(逻辑异或)
        ---两个都是ture/false  则返回false,,如果两边不一样则返回ture
    &&,(短路与)
        ---只有在两者都是ture,返回ture
    ||,(短路或)
        ---只要有一个ture则返回ture
    !,(非)
        ---返回值和事实相反

* 逻辑与/或 与 短路与/或 区别:

3>5  &  3<4      &  前面不成立,之后判断后面的
3>5  &&  3<4     &&前面不成立,,则后面的不去判断了。。
因此在开发中节省时间 一般用 &&

位运算符:

    & ,
        0代表假,1代表真(相当于 与 运算)
    | ,
        0代表假,1代表真(相当于 或 运算)
    ^ ,    
        0代表假,1代表真(相当于 异或 运算)
    ~ ,    按位取反

移位运算符:

    左移:  <<    ,向左移位,空出位置用0补位
        左移几位  乘以  2  的几次幂
    右移:  >>
        右移几位  除以  2  的几次幂
        前面用(最高位是0,用0补;是1,用1补)补
        (符号位用最高位补)

连接符: +

转义字符: \

    \n   换行    System.out.println(str+"\n"+str1);
    \t   tab制表位

无符号右移,用0补;

三目运算符:

    x ? y : z  (x为ture,值为y;x为false,值为z)
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11183次
    • 积分:1000
    • 等级:
    • 排名:千里之外
    • 原创:93篇
    • 转载:8篇
    • 译文:0篇
    • 评论:0条
    文章分类