java学习笔记(五)

1:逻辑运算符

& 与
&& 短路与
| 或
|| 短路或

不管是短路还是非短路,其基本的操作结果是一样的。

关于“&&”与‘&’、“||”与‘|’的说明:

@&&表示短路与
@对于‘与’来说,要求所有的条件都判断,但是如果使用”短路与”,如果第一个条件为false,则后面的条件将不再进行判断。


@||表示短路或
@对于‘或’来说,要求所有的条件都判断,但是如果使用”短路或”,如果第一个条件为true,则后面的条件将不再进行判断。


2:位运算符:


如果要想进行位操作,则需要先将十进制的数据变为二进制,除二取余

& 按位于
| 按位或
^ 异或,相同为0,不同为1
~ 取反
<< 左移位
>> 右移位


左移和右移

左移操作是将运算数的二进制码整体左移指定位数,左移之后的空位使用0填充。

右移操作室将运算数的二进制码整体右移指定位数,右移之后的空位以符号位填充,如果是正数,使用0填充,如果是负数,使用1填充。


3:表达式类型的转换

#当发现java程序的表达式中出现了类型不相符的情况,应该按照以下规则处理类型的转换。

@占用字节较少的类型占用字节较多的类型。

@字符类型会转换成int类型。

@int类型会转换成float类型。

@表达式中若某个操作数的类型为double,则另一个操作数的类型也会转换成double类型。

@布尔类型不能转换成其它类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值