CodeGym /Java 博客 /随机的 /Java 中的数据类型
John Squirrels
第 41 级
San Francisco

Java 中的数据类型

已在 随机的 群组中发布

Java 中的数据类型是什么?

根据名称,变量中可以存储数据的类型。主要有两种语言。
  1. 静态类型语言
  2. 动态类型语言
Java 是静态类型语言,这意味着我们必须在存储相应数据之前声明变量的类型,因为它不会像 Python、Javascript 等动态类型语言那样存储其他数据类型。

Java 中的数据类型

Java中有两种数据类型。
  1. 原始数据类型
  2. 非原始数据类型
Java 中的数据类型 - 1

原始数据类型

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 中未预定义的、由程序员创建的数据类型(如字符串数组类)称为非原始数据类型。它们也称为引用类型,因为它们引用对象

原始数据类型和非原始数据类型之间的差异

下面列出了原始数据类型和非原始数据类型之间的主要区别。
  1. 原始数据类型是预定义的,而非原始数据类型是由 Java 程序员创建的。
  2. 通过这些非原始数据类型调用不同的方法可以执行许多操作,但对于原始数据类型来说这是不可能的。
  3. 非原始数据类型的值可以为 null,但原始数据类型则不然。
  4. 原始数据类型以小写字母开头,但非原始数据类型以大写字母开头。

结论

我们希望现在您了解什么是 Java 数据类型以及如何通过示例使用它们。请随意练习,并在需要更多帮助时返回。快乐学习!
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION