• java基础笔记-运算符


    = 赋值运算符,赋值运算符本身也有值,值为所赋值的值

    连续的赋值运算符从右向左依次赋值

    byte +int 结果是int

    byte+byte 依然是int   ,编译器优化,类型提升,不然byte +byte 有可能超过byte的最大范围

    b1 +=  2   相当于  b1=(byte)(b1+2)

    ia == 2 //判断ia的值是否等于2

    2 == ia  // 2是否等于ia的值  ,推荐这种写法

    ia = 2  //将2赋值给 变量ia

    2 = ia  //编译报错,意外的类型 ,需要变量,找到值

    byte b2 = b1 << 1  //报错, b1会提升为int类型,

    byte b2 = (byte)(b1 << 1) //正确

    右移 >> 左边填符号位

    逻辑右移 >>> 左边填0

    位运算:

    & 按位与

    |按位或

    ~按位取反

    ^ 按位异或 ,相异为1

    运算符优先级:

    小括号优先级最高,赋值运算符优先级最低,其他优先级使用小括号确保即可。

    文章来源:拉钩教育-大数据开发

  • 相关阅读:
    61. Rotate List
    60. Permutation Sequence
    59. Spiral Matrix II
    57. Insert Interval
    18多校8th
    2019山东省赛总结
    二分图——poj2239
    二分图匹配——poj1469
    二分图——poj2446匈牙利算法
    思维构造,建图——cf1159E
  • 原文地址:https://www.cnblogs.com/wanghzh/p/14525527.html
Copyright © 2020-2023  润新知