在Java中,new关键字被使用来创建一个新的对象,可以理解为创建的意思。
使用关键字new来创建一个对象也叫类的实例化,使用new创建对象时,会调用构造方法初始化对象
声明对象Cat cat 在栈内存中
实例化对象 new Cat(参数); 在堆内存中
每次new都是创建一个新的对象,声明的变量cat保存的是实例化对象的地址,保存在栈内存中,通过栈内存中的地址找到存在堆内存中的实例化对象。
Cat one=new Cat();
Cat two=one;
注意对象的赋值,是将地址赋值,此时两个变量同时指向同一个地址。
对象可以像结构体一样一次性使用而不声明。
其他便捷声明方法
Cat one,two;
one=new Cat();
two=new Cat();
或者
Cat three=new Cat(),four=new Cat();