我想我明白類(對象)類的概念,但在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