Java语言基础(运算符)
一.赋值运算符
1.遵循从右至左赋值
2.赋值运算符的优先程度最低
3.种类:
i. = 直接赋值
ii. += 求和后赋值
iii. -= 求差后赋值
iv. *= 求积后赋值
v. /= 求商后赋值
vi. %= 求余后赋值
二.算数运算符
1.优先级:大于关系运算符小于括号
2.种类:
i. + :相加
ii. - :相减
iii. * :相乘
iv. / :相除
v. % :取余
特殊: ++ -- 此为自加自减符,如 a++ a--,则代表 a=a+1 a=a-1
这个符号可放变量的前面可放变量的后面,放在前面时对该变量先进行自加自减操作后执行剩下的语句,而放后面则是执行完整条语句后再对自己进行自加自减
三.关系运算符
两个操作数进行比较
i. > 大于
ii. < 小于
iii.>= 大于等于
iv. <= 小于等于
v. == 等于
vi. != 不等于
四.逻辑运算符
两个布尔类型类型数据或者两个布尔表达式进行操作,返回一个boolean量
i. && 与 :与两边的操作数据要同时为真时返回值才为真,且**其为从左到右进行操作,若左边第一个出现了假的操作数据
则程序不会再去读取右边的操作数据,而是直接返回假的布尔值
ii. || 或 :或两边的操作数只要有一个为真返回值就为真,且**其和与的运算顺序都为从左到右进行操作,
若左边第一个出现了真的操作数据
则程序不会再去读取右边的操作数据,而是直接返回真的布尔值
iii. ! 非 :就是取反,非真为假,非假为真
五.三元运算符
格式为( ? : ) :
布尔表达式?结果1:结果2;这个运算符的返回值由布尔表达式判断,若布尔表达式为真就返回结果1,若布尔表达式为假,
简单来说可以写成这样 result = if a>b (a+b) else (b-a) ;
其中结果1 和 结果2 必须与result的数据类型一样
六.优先级
()>关系>逻辑>赋值
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署