Java编程04之Java运算符
【摘要】 Java编程04之Java运算符 第五章 Java运算符运算符: 对常量或者变量进行操作的符号表达式: 运算符与操作数的组合, 操作数可以是常量、变量或其他表达式。不同运算符连接的表达式体现的是不同类型的表达式。 运算符分类按功能分类: 赋值,算术,关系,逻辑按操作数个数分类: 单目,双目,三目 赋值运算符语法:变量名=表达式将右边的值赋给左边的变量int age = 20;具有自右向左的...
Java编程04之Java运算符
第五章 Java运算符
- 运算符: 对常量或者变量进行操作的符号
- 表达式: 运算符与操作数的组合, 操作数可以是常量、变量或其他表达式。不同运算符连接的表达式体现的是不同类型的表达式。
运算符分类
- 按功能分类: 赋值,算术,关系,逻辑
- 按操作数个数分类: 单目,双目,三目
赋值运算符
- 语法:变量名=表达式
- 将右边的值赋给左边的变量
int age = 20;
- 具有自右向左的结合性,同时声明三个变量,自右向左赋值
int a,b,c; //同时声明三个变量
a = b = c =1; //自右向左赋值
算术运算符
- 算术运算符:加(+),减(-),乘(*),除(/),取余(%)
复合运算符
- 复合赋值运算符由赋值运算符和算术运算符组合形成,用于对变量自身执行算数运算。当对变量自身进行计算,建议使用复合赋值运算符,效率高。
- 加法运算(+=)
- 减法(-=)
- 乘法(*=)
- 除法(/=)
- 模运算(%=)
自增自减运算符
- 自增自减运算符
- ++变量名或变量名++
- –变量名或变量名–
- 前缀运算执行是先运算后使用,后缀运算执行是先使用后运算。
关系运算符
- 关系型运算符:用于进行比较运算,结果为boolean类型
- 大于(>)
- 小于(<)
- 大于等于(>=)
- 小于等于(<=)
- 等于(=)
- 不等于(!=)
逻辑运算符
- 逻辑运算符
- 把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,结果是true或false
- 运算符包含:与(&&),或(||),非(!)
三元运算符
- 三元运算符
- 语法(布尔表达式?表达式1:表达式2)
- 三目运算符(?:),结果由布尔表达式决定,表达式值为true,返回表达式1的值,否则返回表达式2的值。
instanceof运算符
- 前一个操作数通常是一个引用类型变量,后一个是一个类,用于判断引用变量是否是运算符后面的类型或者子类型的实例。
位运算符
- 位运算符:与(&),或(|),异或(^),左移(<<),右移(>>),无符号右移(>>>)
运算符优先级
- 括号>一元运算符>算数>关系>逻辑>条件和赋值运算符。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)