Java编程04之Java运算符

举报
孙小北 发表于 2021/06/16 11:26:20 2021/06/16
【摘要】 Java编程04之Java运算符 第五章 Java运算符运算符: 对常量或者变量进行操作的符号表达式: 运算符与操作数的组合, 操作数可以是常量、变量或其他表达式。不同运算符连接的表达式体现的是不同类型的表达式。 运算符分类按功能分类: 赋值,算术,关系,逻辑按操作数个数分类: 单目,双目,三目 赋值运算符语法:变量名=表达式将右边的值赋给左边的变量int age = 20;具有自右向左的...

Java编程04之Java运算符

第五章 Java运算符

  • 运算符: 对常量或者变量进行操作的符号
  • 表达式: 运算符与操作数的组合, 操作数可以是常量、变量或其他表达式。不同运算符连接的表达式体现的是不同类型的表达式。
    image.png

运算符分类

  • 按功能分类: 赋值,算术,关系,逻辑
  • 按操作数个数分类: 单目,双目,三目

赋值运算符

  • 语法:变量名=表达式
  • 将右边的值赋给左边的变量
int age = 20;
  • 具有自右向左的结合性,同时声明三个变量,自右向左赋值
int a,b,c; //同时声明三个变量
a = b = c =1; //自右向左赋值

算术运算符

  • 算术运算符:加(+),减(-),乘(*),除(/),取余(%)
    image.png

复合运算符

  • 复合赋值运算符由赋值运算符和算术运算符组合形成,用于对变量自身执行算数运算。当对变量自身进行计算,建议使用复合赋值运算符,效率高。
    image.png
    • 加法运算(+=)
    • 减法(-=)
    • 乘法(*=)
    • 除法(/=)
    • 模运算(%=)
      image.png

自增自减运算符

  • 自增自减运算符
    • ++变量名或变量名++
    • –变量名或变量名–
    • 前缀运算执行是先运算后使用,后缀运算执行是先使用后运算。
      image.png
      image.png

关系运算符

  • 关系型运算符:用于进行比较运算,结果为boolean类型
    • 大于(>)
    • 小于(<)
    • 大于等于(>=)
    • 小于等于(<=)
    • 等于(=)
    • 不等于(!=)
      image.png

逻辑运算符

  • 逻辑运算符
    • 把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,结果是true或false
    • 运算符包含:与(&&),或(||),非(!)
      image.png

三元运算符

  • 三元运算符
    • 语法(布尔表达式?表达式1:表达式2)
    • 三目运算符(?:),结果由布尔表达式决定,表达式值为true,返回表达式1的值,否则返回表达式2的值。
      image.png

instanceof运算符

  • 前一个操作数通常是一个引用类型变量,后一个是一个类,用于判断引用变量是否是运算符后面的类型或者子类型的实例。

位运算符

  • 位运算符:与(&),或(|),异或(^),左移(<<),右移(>>),无符号右移(>>>)
    image.png

运算符优先级

  • 括号>一元运算符>算数>关系>逻辑>条件和赋值运算符。
    image.png
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。