java第三章运算符、表达式和语句笔记

关系表达式的值的布尔型数据而非int型数据,只有true和false两种结果,true用1表示,false用0表示。布尔型数据只有一位,而int数据有八位。他们是不一样的。

逻辑运算符的操作元必须是boolean数据;

switch语句的表达式支持int , char , byte , short , 枚举 , string型;default语句后面可以不加break,当跳转到default语句时,执行完default语句便会跳出switch。

遍历:foreach的语句格式:

                                             for(元素类型t 元素变量x : 遍历对象obj){

                                                     引用了x的java语句;

                                                    }

对于+=、*=、-=、/=缩略运算符编译器自动将赋值右侧的表达式的值转换为左边变量所要求的类型,例如byte b=7; b+=120;等价于b=(byte)(b+120);

精度从低到高的的排列顺序是:byte<short<char<int<long<float<double;

如果表达式中的最高精度低于int型整数,则按int精度进行计算;

java允许把不超过byte、short和char的取值范围的常量算术表达式的值赋给short和char型变量;

int m=5;m=m<<2;得m的值为20.<<为按位左移运算:m=5的二进制为00000101,按位左移2位后为00010100,即为十进制20;同理>>为按位右移运算;

二进制运算:

按位与运算&:如果a和b两个数据对应的位都是1,则c的该位是1,否则是0;

按位或运算|:如果a和b两个数据对应的位都是0,则c的该位是0,否则是1;

按位非运算~:单目运算符,对一个整数a 按位进行运算,如果a对应的位是1,则c的该位是0,                             否则是1;

按位异或运算^:如果a和b两个数据对应的位相同,则c的该位是1,否则是0;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值