Java 中的数据类型是什么?
根据名称,变量中可以存储数据的类型。主要有两种语言。- 静态类型语言
- 动态类型语言
Java 中的数据类型
Java中有两种数据类型。- 原始数据类型
- 非原始数据类型

原始数据类型
Java 中预定义的数据类型称为原始数据类型。它们是 8 种数据类型,如下所述。整数
整数数据类型默认为 32 位有符号二进制补码整数。尺寸
32位默认
0值范围
-2,147,483,648 至 2,147,483,647例子
class Main {
public static void main(String[] args) {
// declaring int value
int intNumber = -125000;
System.out.println(intNumber);
}
}
输出
-125000
漂浮
float 数据类型是单精度 32 位浮点。如果您正在处理大型数组并且想要节省内存,那么您可以使用 float而不是double。我们永远不应该使用这种数据类型来表示货币等精确值。尺寸
32位默认
0.0值范围
最多 7 位小数例子
class Main {
public static void main(String[] args) {
// declaring float value
float floatNumber = -32.8f;
System.out.println(floatNumber);
}
}
输出
-32.8
双倍的
double 数据类型是双精度 64 位浮点。小数值的默认选择是此数据类型。我们永远不应该使用这种数据类型来表示货币等精确值。尺寸
64位默认
0.0值范围
最多 16 位小数例子
class Main {
public static void main(String[] args) {
// declaring double value
double doubleNumber = -24.3;
System.out.println(doubleNumber);
}
}
输出
-24.3
长的
默认情况下,长数据类型是 64 位二进制补码整数。如果您处理的值比 int 提供的值更宽,那么请使用此数据类型。尺寸
64位默认
0值范围
-9,223,372,036,854,775,808 至 9,223,372,036,854,775,807例子
class Main {
public static void main(String[] args) {
// declaring long value
long longNumber = -423322000000L;
System.out.println(longNumber);
}
}
输出
-423322000000
字节
字节数据类型是 8 位带符号的二进制补码整数。当节省内存是优先考虑时,您可以在大型数组中使用此数据类型。尺寸
8位默认
0值范围
-128 至 127例子
class Main {
public static void main(String[] args) {
// declaring byte value
byte range = 100;
System.out.println(range);
}
}
输出
100
布尔值
布尔数据类型有两个可能的值 true 和 false,表示 1 位信息,但它的大小没有精确定义。尺寸
1 位默认
错误的值范围
假的,真的例子
class Main {
public static void main(String[] args) {
// declaring boolean value
boolean flag = true;
System.out.println(flag);
}
}
输出
真的
查尔
char 数据类型是单个 16 位 Unicode 字符。尺寸
16位默认
\u0000 或 0值范围
\u0000 到 \uffff例子
class Main {
public static void main(String[] args) {
// declaring char value
char letter = '\u0050';
System.out.println(letter);
}
}
输出
磷
短的
短数据类型是 16 位带符号的二进制补码整数。尺寸
16位默认
0值范围
-32,768 至 32,767例子
class Main {
public static void main(String[] args) {
// declaring short value
short temperature = -22;
System.out.println(temperature);
}
}
输出
-22
非原始数据类型
Java 中未预定义的、由程序员创建的数据类型(如字符串、数组、类)称为非原始数据类型。它们也称为引用类型,因为它们引用对象。原始数据类型和非原始数据类型之间的差异
下面列出了原始数据类型和非原始数据类型之间的主要区别。- 原始数据类型是预定义的,而非原始数据类型是由 Java 程序员创建的。
- 通过这些非原始数据类型调用不同的方法可以执行许多操作,但对于原始数据类型来说这是不可能的。
- 非原始数据类型的值可以为 null,但原始数据类型则不然。
- 原始数据类型以小写字母开头,但非原始数据类型以大写字母开头。
GO TO FULL VERSION