原语数据类型在 Java 中可用的地方

  • 本文关键字:数据类型 Java 原语 java
  • 更新时间 :
  • 英文 :


如果它们不在类中,那么数据类型在哪个包下可用????我们如何使用它们?

如果它们属于java.lang包,那么应该有一些类吗?

如果它们是内置的,那么它们在哪里?

在此处阅读规范: http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.2

Java 编程语言中有两种类型:基元类型 (§4.2) 和引用类型 (§4.3)。相应地,有两种数据值可以存储在变量中,作为参数传递,由方法返回并进行操作:基元值(§4.2)和参考值(§4.3)。

还有第三种类型也命名为null

还有一个特殊的 null 类型,即表达式 null 的类型 (§3.10.7, §15.8.1),它没有名称。

基元类型是特殊的数据类型,不属于任何包或类。尽管有相关的包装器类型,例如整数,长整型,布尔值等,它们被放置在java.lang包中。

它们内置在语言中:

整数, 长整型, 浮点数, 双精度, 字符, 字节, 布尔值, 短

为了一些舒适,这样的转换,也有类:它们都在java.lang包中:
整数、长整型、浮点数等

例子:

int a = 3;
a++;
Integer aObj = new Integer(266666);

它们不是类,因此它们不存在于任何包中。

这就是Java的设计。

基元类型包括布尔型、字节型、字符码、短型、整型、长型、浮点型和双精度型(我想我没有错过任何一个:P对吗?

它们在java.lang下都有一个相应的包装器。 例如,字节、字符、整数等。

最新更新