java中new的含义如何理解?

在Java中,new关键字被使用来创建一个新的对象,可以理解为创建的意思。

使用关键字new来创建一个对象也叫类的实例化,使用new创建对象时,会调用构造方法初始化对象

声明对象Cat cat 在栈内存中

实例化对象 new Cat(参数); 在堆内存中

每次new都是创建一个新的对象,声明的变量cat保存的是实例化对象的地址,保存在栈内存中,通过栈内存中的地址找到存在堆内存中的实例化对象。

Cat one=new Cat();

Cat two=one;

java中new的含义如何理解?_第1张图片

注意对象的赋值,是将地址赋值,此时两个变量同时指向同一个地址。

对象可以像结构体一样一次性使用而不声明。

其他便捷声明方法

Cat one,two;

one=new Cat();

two=new Cat();

或者

Cat three=new Cat(),four=new Cat();

你可能感兴趣的:(JAVA,java)