2.5.7 new运算符

2.5.7 new运算符

当创建类的实例时,需要给它分配内存。当说明一个对象,只说明它的数据类型。

如: Person p1;

这告诉编译器变量p1是Person类的对象。它并不给对象分配内存。

要分配内存,需要使用new运算符。

语法:

可以用两种方法给对象分配内存:

1.先说明对象然后用new运算符分配内存;

<类名> <对象名>;

<对象名>= new <类名>();

2.在说明对象时同时用new运算符分配内存。

<类名> <对象名>= new <类名>();

例:

方法1

img38

方法2

img39

注意:只能在方法内使用new运算符。