为什么需要数据类型?
生活中的数据本来就有类型,但我们没有在意或深入研究。 计算机语言是教计算机如何解决现实问题。 当然,描述数据需要对等的概念。
数据类型有什么作用?
)1)确定了存储每个数据所需的字节数,字节由二进制0或1组成。
)2)数据可以执行的运算已经确定。
八种基本数据类型包括整数类型(字节、短整型、整型、长整型)、浮点型)、双精度(字符型)、布尔型)、实际上三种其他数据类型(类) class )和数组类型
整数类型:
整数只存储整数值,可以细分为2字节短整型、4字节整型和8字节长整型。 比整数长的整数消耗更多的内存,可表现的范围也更广。 此外,整数可以表示的整数的数值范围也大于短整数。
字节类型:
Java提供了字节(byte )数据类型,用于存储字节数据,如图像的字节数据。 1字节数据类型可以包括1字节,并且如果需要,byte数据类型也可以存储一定范围的整数值整数。
浮点类型:
浮点类型主要用于存储小数数值,也用于存储更大范围的整数。 分为单精度浮点数(float,4字节)和双精度浮点数(double,8字节)。 双精度浮点数比单精度浮点数使用更多的内存空间,能够表现的数值范围和精度也更大。 请注意,对于数据(如1.0和0.999 ),java语言的缺省值都是双精度类型,它们的浮点类型为1.0f和0.999f。 也就是说,浮点在定义值时必须在初始值后加f。
字符类型:
用于保存文字。 Java字符使用Unicode编码,前128个字符的编码与ASCII编码兼容。 每个字符数据类型为两个字符,可以包含u0000到uFFFF的字符范围。 由于java字符是用Unicode编码的,因此中文字和英文字符在java中也用“a”、“好”等字符表示。
常见的转义字符
功能
文字的形状
功能
文字的形状
回到车上
r
单引号
() ) )。
换行
n
双人车站
"
垂直选项卡
v
摇铃
a
水平选项卡
t
反斜线
\
退格
b
换页
f
空文字
0
布尔类型:
布尔数占内存的1字节,存储true和false两个数值,分别表示逻辑的真和假
可见数值型在8种简单数据型中占6种,之所以如此细分,是为了表示数值不同大小的区间。 数据类型所占的区域如表所示
数据类型
占用空间/字节
数值范围(e表示科学计数法)
字节
1
127~-128
短整型
2
32 767~-32 768
资讯科技
4
2 147 483 647~-2 147 483 648
龙格
8
9223372036854775807-- 9223372036854775808
浮动
4
3.402 823 e 38至1.401 298 e-45
双精度
8
1.797 693 e 308至4.900 000 e-324
浮点数取正数的最大范围和最小范围,加上负数,就是负数所能表示的最大范围和最小范围。
浮点型数据以与整数不同的方式存储,表示范围大于整数最大范围的数据。
由于各数据类型所占的内存大小不同,因此可保存的数值范围也不同。 保存值超过此范围时,称为“溢出”,可能会导致程序的意外结果。 对于以java语言提供的8种原始数据类型,可根据数据表现范围的大小排列如下(boolean除外) :
范围窄byte-short-char-int-long-float-double范围广