学习Java的第三天 运算符

运算符

算术运算符

注意事项

需要注意的是i++和++i的区别

i++ 运行完这行代码后在进行自增或自减

++i在运行这行前就进行自增或者自减

运算结果的数据类型为参与运算的变量中最高优先级的数据类型

运算中有double类型则结果为double类型 没用double有float则结果为float类型 没有long类型,double类型,flout类型则全部默认为int类型有则结果为容量最大的数据类型


关系运算符

注意事项

关系运算符返回的结果一定是布尔值true或fales

逻辑运算符

注意事项

在逻辑与运算中存在短路现象,如果前面的变量为错误会直接输出false不会在计算后面的东西

位运算符

条件运算符

赋值运算符和字符串连接符+

注意事项

在+号运算符两侧只要有一方出现了字符窜类型就会把另外一个操作数或者其他操作数转换为字符串类型连接起来

运算符的优先级

以下运算都从上到下,优先级从高到低,同行为相同优先级,相同优先级需考虑结核性

括号: () []

正负号: +,-

自增自减,非:++,--,!

乘除,取余:*,/,%

加减:+,-

移位运算符:<<, >>, >>>

大小关系:> >= < <=

相等关系:== !=

按位与:&

按位异或:^

按位或:|

逻辑与: &&

逻辑或;||

条件运算:?:

赋值运算:= += -= *= / = %=

位赋值运算: &= |= <<= >>= >>>=

posted @   王先生凡凡  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示