当前位置: 代码迷 >> 综合 >> Java语言基础(运算符)
  详细解决方案

Java语言基础(运算符)

热度:30   发布时间:2024-01-29 22:12:36.0

一.赋值运算符
1.遵循从右至左赋值
2.赋值运算符的优先程度最低
3.种类:
i. = 直接赋值
ii. += 求和后赋值
iii. -= 求差后赋值
iv. *= 求积后赋值
v. /= 求商后赋值
vi. %= 求余后赋值
二.关系运算符
两个操作数进行比较
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的数据类型一样
五.优先级
()>关系>逻辑>赋值