基础类型和位运算符
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 快速修复
相关文章推荐
- 使用位运算实现网页中的过滤、筛选功能实例
- C#枚举中的位运算权限分配浅谈
- shell 基本计算、逻辑运算、位运算详解
- Java位运算和逻辑运算的区别实例
- 优秀程序员必须知道的20个位运算技巧
- JavaScript使用位运算符判断奇数和偶数的方法
- java位运算加密示例
- c语言中用位运算实现加法技巧介绍
- Java 位运算(移位、位与、或、异或、非)
- 位运算应用口诀和实例
- 【位运算】之 异或
- JavaScript 位运算笔记
- 想知道&&与&及||与|之间的区别吗?
- 想知道&&与&及||与|之间的区别吗?
- 不用if判断将字母进行大小写转换
- 位级运算的一点随笔
- 优秀程序员不得不知道的20个位运算技巧
- mysql位运算的应用
- 非10进制在Java中的应用
- 利用位运算实现加法运算