JavaDay003:算数运算符;赋值运算符;逻辑运算符;位运算符;三元运算符

算数运算符

在这里插入图片描述

% 取余运算:结果的符号与被模数的符号相同,开发中通常用于判断一个数是否能够被除尽
如:-10/5 = -2

自增运算:
	需要注意数据类型:short s1 = 10;
	//s1 = s1 + 1;//编译会失败,原因是常量,int型
	s1 = (short)(s1 + 1);
	//s1 = s1 + (short)1;//编译失败
	s1++;//不会改变本身变量的数据类型
	byte s2 = 127;
	s2++;// 结果为-128

赋值运算符

=	+=	-+	*=	/=	%=
赋值符号: =
连续赋值: a = b = 2(赋值前需要声明变量类型)
+=	-+	*=	/=	%=	: 不会改变量本身的诗句类型

比较运算符

在这里插入图片描述

逻辑运算符

在这里插入图片描述

说明:
1.辑运算符操作的都是boolean类型的变量
2.区分&&&:
	相同点1:&&& 的计算结果相同;
	相同点2:当符号左是true,二者都会执行符号右边的运算
	不同点:当符号左边是false,&继续执行符号右边的运算,&&不再执行符号右边的运算
3.区分|||:
	相同点1:||| 的计算结果相同;
	相同点2:当符号左是false,二者都会执行符号右边的运算
	不同点:当符号左边是true,| 继续执行符号右边的运算,||不再执行符号右边的运算

开发中推荐使用短路&& 和 短路 ||

位运算符

在这里插入图片描述
在这里插入图片描述

结论:
1.位运算符操作都是整形的数据
2.<<: 在一定范围内,每向左移一位相当于 * 2;
  >>: 在一定范围内,每向右移一位相当于 / 2 ;
3.左移、右移,最高位是1就补1,是0就补0

三元运算符

在这里插入图片描述
表达式1和表达式2运算后可以统一类型
三元运算符可以嵌套使用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值