📅  最后修改于: 2020-09-24 11:17:27             🧑  作者: Mango
数据类型指定可以存储在变量中的不同大小和值。Java中有两种类型的数据类型:
在Java语言中,原始数据类型是数据操作的基础。这些是Java语言中可用的最基本的数据类型。
Java是一种静态类型的编程语言。这意味着所有变量必须在使用前声明。这就是为什么我们需要声明变量的类型和名称的原因。
有8种原始数据类型:
Data Type | Default Value | Default size |
---|---|---|
boolean | false | 1 bit |
char | ‘\u0000’ | 2 byte |
byte | 0 | 1 byte |
short | 0 | 2 byte |
int | 0 | 4 byte |
long | 0L | 8 byte |
float | 0.0f | 4 byte |
double | 0.0d | 8 byte |
布尔数据类型仅用于存储两个可能的值:true和false。此数据类型用于跟踪真/假条件的简单标志。
布尔数据类型指定一位信息,但其“大小”无法精确定义。
示例:布尔值一=假
字节数据类型是原始数据类型的示例。它是一个8位带符号的二进制补码整数。其取值范围在-128到127(含)之间。最小值为-128,最大值为127。默认值为0。
字节数据类型用于将内存保存在最需要节省内存的大型阵列中。因为字节比整数小4倍,所以可以节省空间。也可以代替“int”数据类型使用。
示例:字节a=10,字节b=-20
short数据类型是一个16位带符号的二进制补码整数。其值范围在-32,768到32,767(含)之间。其最小值是-32,768,最大值是32,767。默认值为0。
短数据类型也可以像字节数据类型一样用于保存内存。短数据类型比整数小2倍。
例如:shorts=10000,shortr=-5000
int数据类型是32位带符号的二进制补码整数。其值范围介于-2,147,483,648(-2^31)至2,147,483,647(2^31-1)(含)之间。其最小值是-2,147,483,648,最大值是2,147,483,647。默认值为0。
除非存储没有问题,否则int数据类型通常用作整数值的默认数据类型。
例如:inta=100000,intb=-200000
long数据类型是64位二进制补码整数。其值范围介于-9,223,372,036,854,775,808(-2^63)至9,223,372,036,854,775,807(2^63-1)(含)之间。其最小值是-9,223,372,036,854,775,808,最大值是9,223,372,036,854,775,807。它的默认值为0。当您需要的值范围比int提供的值更多时,将使用long数据类型。
示例:长a=100000L,长b=-200000L
float数据类型是单精度32位IEEE754浮点,其值范围是无限的。如果需要将内存保存在大的浮点数数组中,建议使用浮点数(而不是双精度数)。浮点数据类型永远不能用于精确值,例如货币。其默认值为0.0F。
示例:floatf1=234.5f
double数据类型是双精度64位IEEE754浮点。其值范围是无限的。double数据类型通常用于十进制值,就像float一样。双精度数据类型也永远不能用于精确值,例如货币。其默认值为0.0d。
例如:doubled1=12.3
char数据类型是单个16位Unicode字符。其值范围在’\u0000′(或0)到’\uffff'(或65,535)之间。char数据类型用于存储字符。
示例:charletterA=’A’
这是因为Java使用Unicode系统而不是ASCII代码系统。\u0000是Unicode系统的最低范围。要获取有关Unicode的详细说明,请访问下一页。