/*
数据类型的作用
程序当中有很多数据,每一个数据都是有相关类型的,不同数据类型的数据作用空间大小不同
数据类型的作用是指导JVM在运行程序的时候给该数据分配多大的内存空间
Java中的数据类型包括两大类:
1.基本数据类型
2.引用数据类型【后面再详细解释】
基本数据类型四大类八小种
1.整数型
int,long,short,byte
2.浮点型
float,double
3.布尔型
boolean
4.字符型
char
字符串不属于数据类型,属于引用数据类型,字符属于基本数据类型
字符串:"abc",双引号
字符:'a',单引号
基本数据类型 占用空间大小(byte)
—----------------------------
byte 1
short 2
int 4
long 8
float 4
double 8
boolean 1
char 2
计算机在任何情况下只认识二进制【采用交流电的方式,接通和断开,1和0】
二进制
数据的一种表示形式
满二进一
字节(byte)
1 byte = 8 bit 【1个字节=8个比特位】 一个比特位表示一个二进制位:1/0
1 KB = 1024 byte
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
1 TB = 1024 *1024*1024*1024*8 bit
整数型当中的byte类型,占用一个字节,所以byte类型的数据占用8个比特位
Java当中的数字类型,数字都是有正负之分,所以在数字的二进制当中有一个二进制位被称为“符号位”,
这个符号位在二进制位的最左边,0表示正数,1表示负数
byte类型最大值:2的7次方-1,结果是127
01111111(7个1)【10000000(二进制)-1】也就是127
byte类型最小值:-128
二进制、十进制互换
二进制 0 1 10 11 100 101 110 111 1000 1001 .......
十进制 0 1 2 3 4 5 6 7 8 9 .......
字符编码:二进制与文字的转换
计算机最初只支持英文,最先出现的字符编码是:ASCII码
‘a'--->97【01100001】 (这个顺序替换按照ASCII解码)(反过来顺序替换按照ASCII编码)
‘A'--->65
‘O'--->48
*/