我想我明白类(对象)类的概念,但在Java API阅读关于它,我发现这一点:Class和原始类型之间的连接?
的基本Java类型(布尔,字节,焦炭,短,整型,长, float和double)以及关键字void也被表示为类 对象。
我想我明白类(对象)类的概念,但在Java API阅读关于它,我发现这一点:Class和原始类型之间的连接?
的基本Java类型(布尔,字节,焦炭,短,整型,长, float和double)以及关键字void也被表示为类 对象。
autoboxing
和outboxing
上的现象就是您要找的。在Java中有一些基本的舒适的目的。他们都有wrapper
班。它们是:Integer',
双,
Boolean`等
自动装箱负责每个Wrapper
预计时间包装primitive
s转换Wrapper
不过是一个primitive
传递。另一方面,开箱即将到来。当它是一个primitive
预期但Wrapper
通过拆箱将设法提取适当的价值。
它很好地描述here
实施例:
Integer one = new Integer(1);
int i = one.intValue();
void printInteger(int i) {
System.out.println(i);
}
printInteger(one);
否会抛出异常 - one
将装箱到int
和打印。
不同之处在于,基元只是内存区域,当您使用键盘时,您正在告诉编译器如何“看到”这些区域。虽然使用像Integer或Character这样的对应对象是可以使用这些类型的方法的对象,并且它们被看作是诸如对象
https://docs.oracle.com/javase/7/docs/api/java /lang/Void.html'Void类是一个不合理的占位符类,用于保存对表示Java关键字void的Class对象的引用。 –
https://docs.oracle.com/javase/8/docs/api/java /lang/Integer.html#TYPE – fabian
你究竟在想什么?我的意思是,你没有得到对象和类概念或原始类型类的点? – NawaMan