JavaSE基础--运算符
运算符
在运算数值的时候不管是多元运算还是单元的,都得注意几个点:
- 高级数据类型+低级数据类型=高的一方
- 同级=同级
- 最低级相加(byte,short,char) 默认 = int 类型
!
算数运算符
那么+,- ,*,/ 这些就不谈了,生活中最常见的几个
| % 取余 | 19%3=1 | |
|---|---|---|
| ++自增(+1),且变量会保持自增后的数值 | a=3 | |
| 前者先赋值,再自增 | b=a++ | a=4, b=3 |
| 后者先自增,再赋值 | b=++a | a=4, b=4 |
| --自减(-1) 同理 | b=a-- | a=2, b=3 |
| b=--a | a=2, b=2 |
来个例子会更容易懂,毕竟都是玩代码的。

关系运算符
普遍被用于对两个数值进行比较,其结果必定是一个布尔值,也就是true or false。
关系运算符:== != > >= < <=

这种运算符,可以通过比较的方式,来了解这个假设 (a>b....) 到底是真的还是假的。 基于答案是真是假,可以运行或者跳过某些代码,也就是我们的 if 句式。 这里也许要注意一个点,等于 在Java里是用 == 来表示的 = 是赋值的意思!!!
逻辑运算符
- && 逻辑与运算 and 当两个假设都是真,结果则为真

- || 逻辑或运算 or 当至少一个是真的,结果就是真

- ! 逻辑非运算,”取反“ 当两个假设都是真的,结果为假,也就是and运算的反面。比如下列,明明都是真实的,结果却为false。

条件运算符
条件运算符,是三元运算的,所以在特定的情况下会选择不同的变量,他表现的方式是 ? : ==> x? y : z


浙公网安备 33010602011771号