本文主要是介绍P32—P33:数据类型概述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
P32
-
数据类型的作用:指导虚拟机JVM在运行时给该数据分配多大的内存
-
java中的数据类型包括两种:基本数据类型和引用数据类型
-
基本数据类型包括四大类八种:
- 第一类:整数型—byte、short、int、long
- 第二类:浮点型—float、double
- 第三类:布尔型—boolean
- 第四类:字符型—char
-
注意:在java中,字符串不属于基本数据类型,而是属于引用数据类型。
-
八种基本数据类型各自所占内存空间大:
基本数据类型 占用内存空间大小(单位:字节)
--------------------------------------------------------
byte 1
short 2
int 4
long 8
float 4
double 8
boolean 1
char 2
- 在java的数字类型中,数字是否正负之分的。二进制最左边的bit位被称为符号位,用于表示该数字的正负,其中0表示正数,1表示负数。而除符号位外的其他bit位表示数字的大小。
P33
- 计算机底层只能识别二进制数据,而整数型数据、浮点型数据、布尔型数据都很容易实现与二进制之间的相互转换。但是字符型数据与二进制之间相互转换时,需要一本人为规定的“字典”,例如ASCll、UTF-8等。
- 解码:按照字典将字符转换成二进制。例如,在ACSLL中,将字符 ‘a’ 转换成 二进制0110 0001
- 编码:按照字典将二进制转换成字符。例如,在ACSLL中,将二进制0110 0001转换成 字符 ‘a’
- 注意:当解码和编码使用不同的字典时,会出现乱码。
这篇关于P32—P33:数据类型概述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!