java基本数据类型复习
java的数据类型:分为基本数据类型和引用数据类型
基本数据类型:
| 数据类型 | 字节大小 |
|---|---|
| boolean | 占1位 |
| byte | 占1个字节 |
| char | 占2字节 |
| short | 短整型2字节 |
| int | 占4字节 |
| float | 占4字节,在数字后面加上F |
| double | 占8字节 |
| long | 长整型8字节,会在数字后面加上L |
public static void main(String[] args) {
boolean q=true; //1位
byte w=20; //1字节
char e='我'; //1字节
short r=40; //2字节,短整型
int t=90; //4字节
long y=300L; //8字节,长整型,一般为了与其他整型做区分,会在数字后面加上L
float u=378.728F;//4字节,在数字后面加上F,便于区分
double i=5679997.455778;//8字节
}
引用数据类型:除了基本数据类型,其他都是引用数据类型
计算机知识普及:
位(bit):是计算机内部存储的最小单位,1bit就是1位
字节(byte):是计算机处理数据的基本单位,用B表示
1B=8b
1024B=1KB
1024KB=1M
1024M=1G
问题:基本数据类型他们的范围怎么算呢
我们以byte类型为例,位大家计算一下它的数值范围。
byte占1字节,也就是8位,计算是
所以源码里说是-128~127,就是这样来的。
总结一下公式:
假设有n位,数值范围就是
这是对于有符号数值
如果是无符号数值,我们就不需要拿出一位来存放符号,所以它的计算公式就是:

浙公网安备 33010602011771号