天天看点

Java基础:Java运算符

Java基础

计算机最基础的用法就是进行数据运算,Java运算符有算数运算符、关系运算符、赋值运算符、逻辑运算符、位运算符和调节运算符 运算符的优先级 括号最高 优先级不用刻意去记 需要知道的是将需要使用优先级的用括号 增加程序的可读性 一元运算符:一个操作数的运算 例如自增自减运算符 二元运算符:两个操作数的运算 例如关系运算符 三元运算符:三个操作数构成 条件 ? 结果为真的值 : 结果为假的值

加减乘除模运算符(二元)

(a + b) 左边的数加上右边的数 (a - b)左边的数减去右边的数 (a * b)左边的数与右边的数相乘 (a / b)左边的数与右边的数相除 (a % b)左边的数与右边的数相除取余数
Java基础:Java运算符
+在变量后面 表示先赋值 后自增 a--同理 自增和被赋值的变量值相同 +在变量前面 表示先自增 后赋值 --a同理 自增和被赋值的变量值不同
Java基础:Java运算符

关系运算符的表达方式为布尔值数据类型true和false

(a > b) 表示a是否大于b 如果大于为真 (a < b)表示a是否小于b 如果小于为真 (a <= b)表示a是否小于等于b 如果是为真 (a >= b)表示a是否大于等于b 如果是为真 (a == b)表示a是否等于b 如果等于为真 (a != b)表示a是否不等于b 如果不等于为真
Java基础:Java运算符
= 赋值 += 相加并赋值 -= 相减并赋值 *= 相乘并赋值 /= 相除并赋值
Java基础:Java运算符

只能返回true和false 所以只能用Boolean类型

&& 与逻辑 两个操作数都为真 则为true 否则为false || 或逻辑 两个操作数有一个为真 则会true 否则为false ! 非逻辑 将最后表达的结果取反

短路逻辑运算:使用与逻辑时 当第一个操作数结果为false 则最终结果就为false

Java基础:Java运算符

位运算符是针对二进制代码的运算

Java基础:Java运算符

需要三个操作数进行运算 第一个操作数是条件 第二个操作数是结果为true所返回的值 第三个操作数是结果为false所返回的值

Java基础:Java运算符