Java有8种基本数据类型:
整型:Java支持4种整型数据类型,分别是byte、short、int和long,分别占用1个字节、2个字节、4个字节和8个字节。
浮点型:Java支持2种浮点型数据类型,分别是float和double,分别占用4个字节和8个字节。
字符型:Java支持单个字符的存储,使用char数据类型,占用2个字节。
布尔型:Java支持true和false两个值的存储,使用boolean数据类型,占用1个字节。
这8种数据类型是Java的基础数据类型,它们都是值类型,存储在栈内存中。
另外,Java还有一种引用类型的数据类型,如数组、字符串等,这些数据类型存储在堆内存中。
范围:
boolean类型:表示布尔值,只有true和false两种取值。
char类型:表示字符,占两个字节,可以表示Unicode字符集中的所有字符。
byte类型:表示有符号的8位整数,范围是-128到127。
short类型:表示有符号的16位整数,范围是-32768到32767。
int类型:表示有符号的32位整数,范围是-2147483648到2147483647。
long类型:表示有符号的64位整数,范围是-9223372036854775808到9223372036854775807。
float类型:表示单精度浮点数,占4个字节,精度为7位。
double类型:表示双精度浮点数,占8个字节,精度为15位
注意:
数据范围限制。各种基本数据类型都有自己的数据范围限制,超出范围的值可能会导致精度丢失或溢出。
精度问题。浮点数类型(float和double)的精度有限,可能会导致精度丢失。
转换问题。在进行数据类型转换时,需要注意数据的范围和精度问题。
默认值。当定义基本数据类型的变量时,如果不显式赋值,则会自动赋默认值,如boolean类型默认值为false,数值类型默认值为0。
第二章 基础类型
于 2022-12-28 10:57:31 首次发布