zoukankan      html  css  js  c++  java
  • 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

    运算符优先级:

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

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

  • 相关阅读:
    js_未结束的字符串常量
    [转]关于项目管理的思考
    Nhibernate理解
    Visual Studio 2005常用插件搜罗
    基本概念
    resharper 2.0
    Nhibernate资源
    [转]关于项目管理的知识点
    style
    带分数 蓝桥杯
  • 原文地址:https://www.cnblogs.com/wanghzh/p/14525527.html
Copyright © 2011-2022 走看看