我想知道Java中的int.class和Integer.TYPE之間的區別嗎?java中的int.class和Integer.TYPE有什麼區別?
10
A
回答
7
的的.class關鍵字獲得Class對象同時代表基本類型和類類型,而wrapper primitive class的.TYPE場可以讓你獲得基本類型這是對象包裝的Class。
16
絕對沒有。如果您運行以下代碼,則會看到int.class
與Integer.TYPE
的內容相同。
public class Test {
public static void main(final String[] args) {
System.out.println(int.class == Integer.TYPE);
}
}
1
絕對是假的檢查:
public static void main(String[] args) {
System.out.println(int.class.equals(Integer.TYPE));
System.out.println(Integer.class.equals(Integer.TYPE));
}
輸出: 真 假
Boolean.TYPE == boolean.class
Byte.TYPE == byte.class
Short.TYPE == short.class
Character.TYPE == char.class
Integer.TYPE == int.class
Long.TYPE == long.class
Float.TYPE == float.class
Double.TYPE == double.class
Void.TYPE == void.class
+0
這是正確的輸出。由於'Integer'確實*不*包裝'整數'。 – skiwi 2014-04-12 18:52:42
相關問題
- 1. 有什麼目的和int.class
- 2. Integer.class和Integer.TYPE之間的區別
- 3. `|。有什麼區別? `和`|| `在java中?
- 4. Java中boolean和Boolean有什麼區別?
- 5. java中float和float有什麼區別?
- 6. !=和=!有什麼區別!在Java中?
- 7. Java中> =和=>有什麼區別?
- 8. **/*。java和* .java有什麼區別?
- 9. `java -version`和`java -showversion`有什麼區別?
- 10. java 1.5和java 1.6有什麼區別
- 11. 有什麼區別`和$(Bash中有什麼區別?
- 12. java ObjectOutputStream和OutputStream有什麼區別?
- 13. PHP和Java有什麼區別?
- 14. scala @Serializable和Java Serializable有什麼區別?
- 15. Java 8:Instant和LocalDateTime有什麼區別?
- 16. JVisualVM和Java Mission Control有什麼區別?
- 17. Eclipse for Java和RCP有什麼區別?
- 18. Java包:`oracle.AQ`和`oracle.jdbc.aq`有什麼區別?
- 19. Java EE和Asp.net有什麼區別
- 20. java 8 ZonedDateTime和OffsetDateTime有什麼區別?
- 21. Java - LibGDX - isKeyPressed和isKeyJustPressed有什麼區別?
- 22. Java RMI和RPC有什麼區別?
- 23. Java RMI和JMS有什麼區別?
- 24. 繼承和java豆有什麼區別?
- 25. JDBC和Java API有什麼區別?
- 26. java HttpsURLConnection和python HTTPSConnection有什麼區別?
- 27. int.class返回什麼
- 28. Android中使用的Java和Java有什麼區別?
- 29. mongodb中的db.mydb.find({tag:'java'})。count()和db.mydb.count({tag:'java'})有什麼區別
- 30. 有什麼區別? :和||
是不是'.class'只是一個語法糖? – 2012-01-06 14:36:36