运算符
参与算数运算的操作数必须是整数、浮点数或char boolean类型不能参与算数运算
- 取余结果的符号与左操作数一致
- 取余运算通常用于判定某一个数字是否是另一个数字的倍数
- 也经常用于判定某个数字的奇偶性
- ++ -- 单独调用与加 减 无差别
- 自增自减运算如果是其他表达式的某一部分时 就要区分其前缀和后缀的不同
- 前缀形式是先运算,后用值(++i,--i)
- 后缀形式是先用值,后运算 (i++,i--)
- 在使用取余进行奇偶判定时 应该使用x%2==0为true是为偶数,false为奇数。 使用奇偶判定时,不使用奇数判定。
关系运算
- 又叫比较运算符,用于操作数之间的比较。结果一定是true或false
- == != > >= < <=
逻辑运算符
- !:逻辑非 &:逻辑与 &&: 短路与 |:逻辑或 ^:异或 -->两侧一致false 两侧不一致为true
- 异或特点:一个操作数异或另一个操作数两次,结果还是次操作数 abb-->a
- 异或运算:相同为false 不同为true
三元运算符
int z = y>0?1:2;
位运算
按位与
作用:对左操作数中的某些位进行置0操作
写法:想让做操作数的哪位为0,就让有操作数的这位为0 ,而有操作数的其它为都为1
按位或
作用:对左操作数中的某些位进行置1操作
写法:想让做操作数的哪位为1,就让有 操作数的这位为1 ,而有操作数的其它为都为0
- 可以用在整数类型和char类型的数据 上
- 按位取反(一元)
- 即把2进制形式的数字各个位反转,1变0,,变1
作业
- 用三元运算符取x绝对值 赋给y
- 如果x是偶数扩大两倍 奇数为0
- x如果是7的倍数 编程7 不是就取原始值
- 利用按位异或结合两个变量的值不准使用第三量
运算符
参与算数运算的操作数必须是整数、浮点数或char boolean类型不能参与算数运算
- 取余结果的符号与左操作数一致
- 取余运算通常用于判定某一个数字是否是另一个数字的倍数
- 也经常用于判定某个数字的奇偶性
- ++ -- 单独调用与加 减 无差别
- 自增自减运算如果是其他表达式的某一部分时 就要区分其前缀和后缀的不同
- 前缀形式是先运算,后用值(++i,--i)
- 后缀形式是先用值,后运算 (i++,i--)
- 在使用取余进行奇偶判定时 应该使用x%2==0为true是为偶数,false为奇数。 使用奇偶判定时,不使用奇数判定。
关系运算
- 又叫比较运算符,用于操作数之间的比较。结果一定是true或false
- == != > >= < <=
逻辑运算符
- !:逻辑非 &:逻辑与 &&: 短路与 |:逻辑或 ^:异或 -->两侧一致false 两侧不一致为true
- 异或特点:一个操作数异或另一个操作数两次,结果还是次操作数 abb-->a
- 异或运算:相同为false 不同为true
三元运算符
int z = y>0?1:2;
位运算
按位与
作用:对左操作数中的某些位进行置0操作
写法:想让做操作数的哪位为0,就让有操作数的这位为0 ,而有操作数的其它为都为1
按位或
作用:对左操作数中的某些位进行置1操作
写法:想让做操作数的哪位为1,就让有 操作数的这位为1 ,而有操作数的其它为都为0
- 可以用在整数类型和char类型的数据 上
- 按位取反(一元)
- 即把2进制形式的数字各个位反转,1变0,,变1
作业
- 用三元运算符取x绝对值 赋给y
- 如果x是偶数扩大两倍 奇数为0
- x如果是7的倍数 编程7 不是就取原始值
- 利用按位异或结合两个变量的值不准使用第三量