3.控制程序流程

第三章 控制程序流程

1.几乎所有的运算符都只能作用于primitive。但是“=”、“==”、“!=”是例外。此外,String也支持“+”“+=”。

2.如果c和d都是对象,而你说c=d,结果就变成c和d都指向原先d指向的那个对象了。

3.单元的加号和减号运算符:x = -a; x = a * -b; x = a * (-b)。Integer n1 = new Integer(47);Integer n2 = new Integer(47);但是n1是不等于n2的,这还是reference的原因,想比较内容的话,就用equals()方法。

4.^异或运算符是“求异”的,即相同则为0,不同则为1;对于移位运算符要注意一点:带符号的右移>>使用“根据正负号来扩展”的规则:如果这个值是正的,高位一律填零;如果这个值是负的,高位一律填一。java也有不带符号的移位>>>:不论正负号,高位一律填零。

如果对char、byte或short移位,它们会被先转换成int,运算符右边那个数低五位有效;如果操作数是long,那么运算符右边那个数低六位有效,这样移位的位数就不会超过long的位数。

5.带标签的continue会跳转到标签,并且进入直接跟在标签后面的循环;带标签的break会从这个标签标识的底部溜出去。switch最后的default可以没有break;switch后面可以是字符型,因为字符型也就是整数型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值