i m jst混淆了兩者中哪一個存在於內存中的類或對象?java中的類和方法
1
A
回答
3
該對象。
在某種程度上,也是類,但我認爲你的意思是澄清哪一個是持有數據的人。
例如:
這是類:
class Employee {
String name;
}
和實例對象應該是:
Employee e = new Employee();
e.name = "himangi";
Employee other = new Employee();
other.name = "John";
你有兩個對象,e
和other
它們存在於內存中。
讓人有點困惑的是,Java也將類定義存儲爲對象,因此在運行時您可以擁有代表Employee
類的類對象。
Class employeeClass = Employee.class;
System.out.println(employeeClass.getName());
但是再一次,內存中存在的是對象。
1
該類是該對象的藍圖。
該類定義了對象將支持/使用的方法和屬性。
該對象是藍圖的一個實例。
創建它會在內存中保存一個對象的時候,
即10個對象= 10個記憶存儲的實例
類存儲在內存中,這樣的運行環境可以「查詢」類定義/藍圖併爲您創建一個新實例。
這裏的區別是,只有一個類的定義將被存儲在內存中,而不管您創建的對象的數量是多少。
1類定義可以有許多對象實例(除非類被標記在這種情況下有1類定義和1個實例作爲靜態的。)。
大多數編譯語言也是如此。
相關問題
- 1. Java方法和類
- 2. Java上的方法和類
- 3. Java語法方法和類
- 4. Java中的類和方法的數組
- 5. java中的隱藏方法和類(Robotium)
- 6. Java類和靜態方法
- 7. JAVA類和主要方法
- 8. 類,對象和方法。 Java
- 9. 的Java類方法,方法調用()和原始類型
- 10. 構建的類和方法的Java
- 11. Java基類和子類方法覆蓋
- 12. Java枚舉,方法和類的問題
- 13. 簡單的java「類」和「方法」問題
- 14. 方法類在Java中
- 15. 試圖找出Util類中的類和方法聲明java
- 16. python中的類和方法
- 17. JAVA:方法和使用一個類
- 18. 數學類,方法和隨機數(JAVA)
- 19. Java迴文,方法和抽象類?
- 20. Java解耦類和移動方法
- 21. Java類型轉換和調用方法
- 22. 如何在java中通過runner類和方法類添加?
- 23. 鑄造類型在java中的方法
- 24. 主類中的Java調用方法
- 25. 內部使用類中的方法--Java
- 26. 調用Java類中的方法
- 27. 在Java盒類中的方法
- 28. Java中的C++類似const方法
- 29. Java:派生類中的方法鏈接
- 30. 通過Java中的方法組合類
哪個在移動?國旗,還是風? – 2009-11-26 14:23:27
你問哪種語言? Java還是Javascript? – bmargulies 2009-11-26 14:24:00
Javascript沒有課程。這個問題的唯一答案是「畝」。 – 2009-11-26 15:08:06