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()方法。