Java 类和基元类型之间的连接?

Java 类和基元类型之间的连接?,java,class,language-concepts,Java,Class,Language Concepts,我原以为我理解类(对象)类的概念,但在Java API中读到它时,我发现: 基本Java类型(boolean、byte、char、short、int、long、, float和double)以及关键字void也表示为Class 对象 autoboxing和unboxing上的现象就是您要寻找的。在java中,有一些原语用于舒适的目的。它们都有wrapper类。它们是:Integer、Double、Boolean等 自动装箱负责将基元s包装到包装s中,每次需要包装,但传递了基元。另一方面,拆箱来了

我原以为我理解类(对象)类的概念,但在Java API中读到它时,我发现:

基本Java类型(boolean、byte、char、short、int、long、, float和double)以及关键字void也表示为Class 对象


autoboxing
unboxing
上的现象就是您要寻找的。在java中,有一些原语用于舒适的目的。它们都有
wrapper
类。它们是:
Integer
Double
Boolean

自动装箱负责将
基元
s包装到
包装
s中,每次需要
包装
,但传递了
基元
。另一方面,拆箱来了。当它是一个
原语
预期但
包装器
传递时,取消装箱将设法提取正确的值

描述得很好

示例:

Integer one = new Integer(1);
int i = one.intValue();

void printInteger(int i) {
    System.out.println(i);
}

printInteger(one);

不会引发异常-
一个
将被解除绑定到
int
并打印。

不同之处在于,原语只是内存区域,当您使用keyworks时,您会告诉编译器如何“查看”这些区域。而对于Integer或Character等对应对象,则是具有处理这些类型的方法的对象,它们被视为对象

,Void类是一个不可实例化的占位符类,用于保存对表示Java关键字Void的类对象的引用。
您到底想知道什么?我的意思是,你不明白对象和类的概念或基本类型类的意义吗?@NawaMan我猜这是基本类型类。当我读到上面的引文时,我认为我误解了班级的概念。我不知道基元类型和类之间的联系。@LazyLady我建议你修改这个问题以反映这一点:-这不是关于自动装箱。Integer等类从Java的一开始就存在。不仅仅是因为引入了自动装箱。@gsl我同意这不仅仅是关于自动装箱的。当它被介绍到
Java1.5
时,我们都使用它。这并不能回答这个问题。OP不是在寻找自动装箱概念的解释。。相反,他们对语言的基本结构感到困惑。