数据类型:
1.关于Java中的数据类型:
程序当中有很多数据类型,每一个数据都有相关的类型,不同的数据类型占有空间大小不同。
数据类型的作用是指导jvm在运行程序时应该分配多少大小的内存空间。
2.Java中数据类型分类:
基本数据类型
引用数据类型
基本数据类型:
整数型:byte,short,int,long
浮点型:float,double
布尔型:boolean
字符型:char
引用数据类型:类,接口,数组等等
3.字符串不属于基本数据类型,属于引用数据类型。
4.八种数据类型占有空间大小:
byte | 1 |
short | 2 |
int | 4 |
long | 8 |
float | 4 |
double | 8 |
boolean | 1 |
char | 2 |
5.计算机在任何情况下只认识二进制。即交流电方式:接通与断开。
字节:
1 byte=8 bit,【一个字节=8个比特】1个比特表示一个二进制位:1/0
1 KB=1024Byte
1MB=1024KB
1GB=1024MB
1TB=1024GB
由此可以计算每个数据类型有多少个二进制位。
6.整数型当中的byte类型,占用一个字节,可以看出它们都有取值范围。
Java中数字类型,数字都是有正负之分,所以在数字的二进制当中有一个二进制为被称为“符号位”,并且这个“符号位”在所有二进制位的最左边,0表示正数,1表示负数。
可以推出byte的最大值为:01111111
根据二进制转化成十进制:byte最大值为127,最小值-128
八种数据类型当中,除char之外其他都容易与计算机交互,但是char数据类型是现实世界的文字,不容易与计算机交互,因此出现字符编码,最先出现的字符编码是:ASCII
'a'=97
'A'=65
等等。这样再转化成二进制便可以与计算机交互,但是要采用同一对照表,才不会出现乱码的情况。