Java是一種面向對象的編程語言,它支持使用類和對象來構建程序。那么這些類和對象存儲在哪里呢?
在Java中,類和對象都是根據編寫的代碼來生成。當編譯Java文件時,每個類將被轉換為一個.class二進制文件,該文件包含類的所有方法和屬性。這些.class文件存儲在磁盤上,直到程序需要使用它們時才會加載到內存中。
對象是類的一個實例。當使用new關鍵字創建一個對象時,Java會為這個對象在內存中分配空間。這個對象的所有屬性和方法都存儲在分配的內存中。
public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public void sayHello() { System.out.println("Hello, my name is " + name); } } Person person = new Person("John", 30); person.sayHello();
在上面的示例中,我們定義了一個Person類,然后使用new關鍵字創建了一個Person對象。這個對象的name屬性被設置為"John",age屬性被設置為30。在調用person.sayHello()時,程序會在內存中查找Person對象,并調用它的sayHello()方法。