类的引用和类的对象,区别:
class Test {
public static void main(String[] args) {
Demo d = new Demo();
d.print();
}
}
class Demo {
public void print(){
System.out.println("对象引用");
}
}
比如上面这个例子,
对象,就是通过new出来的,会产生一个地址值。
引用的前提就是你要创建一个对象,然后通过对象的地址值去引用
如果你没有创建对象,就不会用引用这一说
类名 变量名 这是定义一个 这个类型的变量 在栈内存中开辟空间存储这个变量 ls: person p ;
new类名();这是建立这个类的匿名对象 ,在堆内存中开辟空间存储这个对象 这就是这个类的对象 ls:new People();
类名 变量名 = new类名();这是建立一个对象 并用这个类型的变量去记录这个对象的地址 这个变量就是类的引用 person p = new People();
类名 变量名 这是定义一个 这个类型的变量 在栈内存中开辟空间存储这个变量 ls: person p ;
new类名();这是建立这个类的匿名对象 ,在堆内存中开辟空间存储这个对象 这就是这个类的对象 ls:new People();
类名 变量名 = new类名();这是建立一个对象 并用这个类型的变量去记录这个对象的地址 这个变量就是类的引用 person p = new People();