您的位置:首页 > 其它

基础类型和位运算符

2015-11-21 21:02 218 查看

一.八种基础类型

 ①

byte   包装类:Byte                  占1个字节  (8-bit) 大小范围:Byte.MAX_VALUE(),Byte.MIN_VALUE();

short  包装类:Short                占2个字节(16-bit)...

int      包装类:Integer              占4个字节 (32-bit)大小范围:Byte.MAX_VALUE(),Byte.MIN_VALUE();

float---包装类:Float              占4个字节(32-bit)...

double---包装类:Double       占8个字节(62-bit)

char---包装类:Character       占2个字节(16-bit),可以存常用的汉字,因为java字符编码为Unicode编码方式。

boolean---包装类:Boolean    (true or false)

 ②

  1. 与运算 &

   System.out.println(7&3);  

   演算算法:  两个操作位都为1才1,都为0就0;

                                                   111

                                                   011

                                                     11      

                 二进制的结果为:11 ,即十进制为:2。

2. 或运算  |      System.out.println(4|2)  ==6   两个位有一个为1,那么就是1,否为0;

3.非运算~      如果位为0,结果是1,如果位为1,结果是0;

4.异或运算符 ^  两个操作数的位中,相同则结果为0,不同则结果为1

③三种移位运算符

 <<  :左移运算符    2<<3 相当于 2*2(3)
,2乘以2的3次方   10     10000    ==8;

>>  :右移运算符     8<<2  相当于8/4    1000     10   ==2; System.out.println(9>>2);==2

>>> :无符号右移   整数和右一样 负数 忽略扩展位  如System.out.println(-10>>2);==-3

  注:如果移动的位数超过了该类型的位数,那么就对移动的位数去模  如int为32的     4<<34   相当于 4<<2   等于16;

快捷键:

 ctrl +/  单行注释

ctrl+shift+/添加注释

ctrl+shift+\除去注释

alt+/ 提示内容

ctrl+1 快速修复
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  位运算 基础类型