一、基本数据类型
java基本数据类型可以分为三类字符型(char)、布尔类型(boolean)、数值类型(byte、short、int、float、double、long)。
- byte : Java中最小的数据类型,在内存中占1个字节(8位),取值范围是 -27~27-1,默认值为0。
- short : 短整型,在内存占2个字节(16位),取值范围是-215~215-1,默认值为0。
- int : 整型,在内存中占4个字节(32位),用于存储整数,取值范围是-231~231-1,默认值为0。
- long :长整型,在内存中占8个字节(64位),取值范围是-263~263-1,默认值是0L。
- float : 浮点型,在内存中占4个字节(32位),取值范围是-215~215-1,默认值是0.0。
- double :双精度浮点类型,在内存中占8个字节(64位),取值范围是-263~263-1,默认值是0.0。
- char : 字符型,在内存中占2个字节(16位),取值范围是0~215-1,默认值位空。
- boolean : 布尔类型,在内存中占1个字节,用于判断真假,默认值位false。
二、基本类型的取值计算
在计算机中都是使用二进制表示数字的,首位是符号位,0代表正数,1代表负数。
例如:byte在内存中占1个字节8位,首位是符号位,所以表示值的有7位,二进制表示最大值为0111 1111,十进制为127。
三、基本数据类型的包装类
| 基本数据类型 |
包装类 |
| byte |
Byte |
| short |
Short |
| boolean |
Boolean |
| char |
Character |
| long |
Long |
| float |
Float |
| double |
Double |
| int |
Integer |
四、自动装箱与拆箱
1 //定义基本类型变量
2 int a = 99;
3 //自动装箱
4 Integer b = a;
5 //自动拆箱
6 int c = b;
Java数据类型
原文:https://www.cnblogs.com/Nilekai/p/9870647.html