Java 数据类型
Java数据类型代表指定可以存储在变量中的不同大小和值。Java中有两种类型的数据类型:
- 基本数据类型:基本数据类型包括boolean,char,byte,short,int,long,float和double。
- 引用数据类型:引用数据类型包括Class,Interfaces和Arrays。
1 Java基本数据类型
在Java语言中,基本数据类型是数据操作的基础。
Java语言中一共有8种基本数据类型:
- boolean
- byte
- char
- short
- int
- long
- float
- double
数据类型 | 默认值 | 默认占用大小 |
---|---|---|
boolean | false | 1个字节 |
char | '\u0000' | 2个字节 |
byte | 0 | 1个字节 |
short | 0 | 2个字节 |
int | 0 | 4个字节 |
long | 0L | 8个字节 |
float | 0.0f | 4个字节 |
double | 0.0d | 8个字节 |
1.1 boolean(布尔)数据类型
boolean数据类型仅用于存储两个值:true和false。这种数据类型用于跟踪真/假条件的简单标志。
示例:
boolean isMarried = false
1.2 byte(字节)数据类型
byte数据类型是一个8位带符号的二进制补码整数。其取值范围在-128到127(含)之间。其最小值为-128,最大值为127。其默认值为0。
byte数据类型只占用一个字节,比int整数小4倍,所以可以内存节省空间。可用于代替“ int”数据类型使用。
示例:
byte a = 10, byte b = -20
1.3 short(短整数)数据类型
short数据类型是一个16位带符号的二进制补码整数。其值范围在-32768到32767(含)之间。其最小值是-32768,最大值是32,767。其默认值为0。
short数据类型也可以像byte数据类型一样用于节省内存。short数据类型比int整数小2倍。
例如:
short s = 10000,short r = -5000
1.4 int(整数)数据类型
int数据类型是32位带符号的二进制补码整数。其值范围介于-2147483648(-2^31)至2147483647(2^31 -1)(含)之间。其最小值是-2147483648,最大值是2147483647。其默认值为0。
通常,int数据类型通常用作整数值的默认数据类型。
示例:
int a = 100000,int b = -200000
1.5 long(长整数)数据类型
long数据类型是64位二进制补码整数。其值范围介于-9223372036854775808(-2^63)至9223372036854775807(2^63 -1)(包括)之间。其最小值为-9223372036854775808,最大值为9223372036854775807。它的默认值为0。当您需要的值范围大于int提供的值时,将使用long数据类型。
示例:
long a = 100000L, long b = -200000L
1.6 float(浮点数)数据类型
float数据类型是单精度32位 IEEE 754浮点,其值范围是无限的。如果需要在内存中保存比较大的小数值,建议使用浮点数(而不是双精度数)。浮点数据类型永远不能用于精确值,例如货币。其默认值为0.0F。
示例:
float f1 = 234.5f
1.7 double(双精度)数据类型
double数据类型是双精度64位 IEEE 754浮点。其值范围是无限的。double数据类型通常用于十进制值,就像float一样。双精度数据类型也永远不能用于精确值,例如货币。其默认值为0.0d。
例如:
double d1 = 12.3
1.8 char(字符)数据类型
char数据类型是单个16位 Unicode 字符。其值范围在'\u0000'(或0)到'\uffff'(或65535)之间。char数据类型用于存储字符。
示例:
char letterA ='A'
热门文章
优秀文章