Java教程

Java 数据类型

Java数据类型

数据类型指定可以存储在变量中的不同大小和值。Java中有两种类型的数据类型:
基本数据类型:基本数据类型包括boolean, char, byte, short, int, long, float和double。
非基本数据类型:非基本数据类型包括Classs,Interfaces和Arrays。

Java原始数据类型

在Java语言中,原始数据类型是数据操作的基础。这些是Java语言中可用的最基本的数据类型。
boolean 数据类型 byte 数据类型 char 数据类型 short 数据类型 int 数据类型 long 数据类型 float 数据类型 double 数据类型
数据类型 默认值 默认大小
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

1、Boolean数据类型

布尔数据类型仅用于存储两个可能的值:true和false。此数据类型用于跟踪true/false条件的简单标志。
布尔数据类型指定一位信息,但是不能精确定义其“size”。
示例:boolean one=false

2、Byte数据类型

字节数据类型是原始数据类型的示例。它是一个8位带符号的二进制补码整数。其取值范围在-128到127(含)之间。最小值为-128,最大值为127。默认值为0。
字节数据类型用于将内存保存在最需要节省内存的大型阵列中。因为一个字节比整数小4倍,所以可以节省空间。也可以代替“ int”数据类型使用。
示例:字节a = 10,字节b = -20

3、Short数据类型

short数据类型是一个16位带符号的二进制补码整数。其值范围在-32,768到32,767(含)之间。其最小值是-32,768,最大值是32,767。默认值为0。 短数据类型也可以像字节数据类型一样用于保存内存。短数据类型比整数小2倍。
例如: short s = 10000,short r = -5000

4、Int数据类型

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数据类型通常用作整数值的默认数据类型。
例如: int a = 100000,int b = -200000

5、Long数据类型

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

6、Float数据类型

float数据类型是单精度32位IEEE 754浮点,其值范围是无限的。如果需要在大型浮点数数组中保存内存,建议使用浮点数(而不是双精度数)。浮点数据类型永远不能用于精确值,例如货币。其默认值为0.0F。
示例: float f1 = 234.5f

7、Double数据类型

double数据类型是双精度64位IEEE 754浮点。其值范围是无限的。double数据类型通常用于十进制值,就像float一样。双精度数据类型也永远不能用于精确值,例如货币。其默认值为0.0d。
例如: double d1 = 12.3

8、Char数据类型

char数据类型是单个16位Unicode字符。它的值范围在'\ u0000'(或0)到'\ uffff'(或65,535)之间。char数据类型用于存储字符。
示例: char letterA ='A'

为什么char在Java中使用2个字节,\u0000是什么?

这是因为Java使用Unicode系统而不是ASCII代码系统。\ u0000是Unicode系统的最低范围。要获取有关Unicode的详细说明,请访问下一页。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4