1
A
回答
1
它說object
,而不是Object
。例如,int
是原始類型,並且是object
(解釋爲通用術語),但不是Object
。
0
我不認爲這是一個對象。一個對象是一種具有如何創建它的定義的東西(構造器)。原始類型沒有這個,它的值直接存儲在內存中。
0
我會假設同樣適用於類。
類和java.lang.Class中
1
0
在Java中,原語類型不能是對象。
原始類型不是通過引用訪問的,而是直接訪問的。如果你將它們傳遞給一個方法,它們將被複制。如果您傳遞一個對象,則僅複製該對象的引用。基元在內存中沒有任何開銷,比如對象,它們需要它們定義中指定的字節數(例如int需要4)。使用整數對象,它使用多於4個整數字節。
1
根據Java語言規範:
一種對象是類實例或陣列。
但是,有一個誤解的來源是有一些情況,其中術語對象用於表示大致可以在程序中明確引用的任何內存段。通過這個定義,原始類型的屬性和變量確實是對象。
1
·Java編程語言的類型分爲兩個 類別:基本類型和引用類型。
·原始類型是布爾類型和數字類型。
·引用類型是類類型,接口類型和數組 類型。還有一個特殊的空類型。
·對象是一個動態創建的類類型實例或動態創建的數組。
所以,一個原始類型不能是一個對象。但是如果你說世界上的一切都是對象,那就是了。
相關問題
- 1. DateTime是一個原始類型嗎?
- 2. 對象或原始類型
- 3. 參數對象的類型[類型]不是原始的
- 4. 引用類型是一個對象嗎?
- 5. typeof new String(「aaa」)===「object」?一切都是一個對象,但是有原始類型?
- 6. 添加一個原始對象到新的對象,它包含原始對象
- 7. 檢查反射如果類型是原始的或類型是對象
- 8. 從另一個對象的原型調用對象原型
- 9. XmlSerializer:參數對象的類型不是原始的
- 10. 將原始數據類型轉換爲對象時,您應該轉換還是創建一個新對象?
- 11. Javascript - 創建一個模仿原始數據類型的新對象
- 12. 替換一個空的原型對象
- 13. 在類上使用XmlSerializer時遇到問題:對象類型不是原始的
- 14. 如何從原始對象創建一個Eloquent模型實例?
- 15. 我可以得到一個對象的泛型類型嗎?
- 16. 原始數據類型Vs的對象在目標C
- 17. Java反射〜設置原始類型的內部對象值
- 18. GridView/RadGrid - 從數據源提取原始類型的對象
- 19. 是int []一個對象嗎?
- 20. 使用一個對象作爲原型
- 21. 未捕獲的類型錯誤:對象原型可能只是一個對象或null上的ember.js
- 22. 處理程序捕獲的對象是原始副本嗎?
- 23. 與原始類型
- 24. 爲什麼`str`是一個原始類型?
- 25. ormlite:FieldType是一個原始類型,但標記爲外國
- 26. 是否有一個庫來比較原始類型值?
- 27. 對原型類使用對象文字
- 28. 測試一個對象是不是一個類型
- 29. 整型爲原始類型
- 30. 從對象轉換爲原始類
我看到了這個區別 - 他們在泛泛而談。 IMO選詞差。 – wulfgarpro
同意。如果你不知道他們想說什麼,容易產生困惑,如果你這樣做,你可能不會閱讀那篇文章。 –
正如我在回答中所寫的,即使沒有考慮Object類,術語對象在不同的上下文中也有不同的含義。 –