学习Java的第三天 运算符
运算符
算术运算符
注意事项
需要注意的是i++和++i的区别
i++ 运行完这行代码后在进行自增或自减
++i在运行这行前就进行自增或者自减
运算结果的数据类型为参与运算的变量中最高优先级的数据类型
运算中有double类型则结果为double类型 没用double有float则结果为float类型 没有long类型,double类型,flout类型则全部默认为int类型有则结果为容量最大的数据类型
关系运算符
注意事项
关系运算符返回的结果一定是布尔值true或fales
逻辑运算符
注意事项
在逻辑与运算中存在短路现象,如果前面的变量为错误会直接输出false不会在计算后面的东西
位运算符
条件运算符
赋值运算符和字符串连接符+
注意事项
在+号运算符两侧只要有一方出现了字符窜类型就会把另外一个操作数或者其他操作数转换为字符串类型连接起来
运算符的优先级
以下运算都从上到下,优先级从高到低,同行为相同优先级,相同优先级需考虑结核性
括号: () []
正负号: +,-
自增自减,非:++,--,!
乘除,取余:*,/,%
加减:+,-
移位运算符:<<, >>, >>>
大小关系:> >= < <=
相等关系:== !=
按位与:&
按位异或:^
按位或:|
逻辑与: &&
逻辑或;||
条件运算:?:
赋值运算:= += -= *= / = %=
位赋值运算: &= |= <<= >>= >>>=
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具