分享

JAVA学习笔记五

 静听沙漏 2012-05-29

1:逻辑运算符

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

 

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

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

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


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

 


2:位运算符:


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

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


左移和右移

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

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

 

 


3:表达式类型的转换

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

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

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

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

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

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多