Java运算符基本知识点总结

Java运算符
1、算数运算符
(1)、基本四则运算:+、-、、/、%
规则比较简单,值得注意的是0不能作为除数
会出现异常
异常:1、运行时期的异常(非受查异常)
2、编译时期的异常(受查异常)(在javac步骤就会被检测出来)
0作为除数会出现,运行时期非受查异常。
%操作再Java中也能针对double来计算。
(2)、增量赋值运算符:+=、-=、
=、/=、%=
(3)自增/自减运算符:++、–
有趣的现象:int i = 10;
i = i++;
System.out.printfln(i)
//运行结果
10 (c语言中11)(具体原因有机会再详写)
但若是 j = i++;
运行结果就是
11
结论:1、如果不取自增运算的表达式的返回值,则前置自增和后置自增没有区别
2、如果取表达式的返回值,则前置自增的返回值是自增之后的,后置自增的返回值是自增之前的值。
2、关系运算符
关系运算符:==、!=、<、>、<=、>=.
注意:关系运算符的表达式返回值都是boolean类型。
3、逻辑运算符
逻辑运算符:&&、||、!
注意:逻辑运算符的操作数和返回值都是boolean。
逻辑非:只能作用于布尔表达式。
4、位运算符(注意每一个运算符的特性,(八百年记不住)
位运算符:&、|、~、^
按位与&:如果两个二进制位都是1、则结果为1,否则结果为0
(对应位上只要不相同就是0)
按位或|:如果两进制位都是0,则结果为0,否则结果为1。
(只要对应位不是0,那都是1)
注意:当&和 | 的操作数为整数(int,short,long,byte)的时候,表示按位运算,当操作数为boolean的时候表示逻辑运算。
按位取反~:如果该位为0则转为1、如果该位为1则转为0
按位异或^: 如果两个数字的二进制位相同,则结果位0,相异则结果为1.
5、移位运算
移位运算有三个:<<、>>、>>>
左移<<:最左侧位删除,最右侧补0
右移>>:最右侧位删除,最左侧补符号位(正数补0,负数补1)
无符号右移>>>:最右侧位删除,最左侧补0
注意:
1、左移1位,相当于原数字2,左移n位,相当于原数字2的n次方。
2、右移1位,相当于原数字/2,右移n位,相当于原数字/2的n次方。
有问过:如何快速将一个数字快速的扩大8倍,一定不敢直接来一个×8。
6、条件运算符
条件运算符只有一个:
表达式1?表达式2:表达式3
也是Java中唯一的一个三目运算符。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值