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'

 

热门文章

优秀文章