new和声明的不同

Posted syne-cllf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了new和声明的不同相关的知识,希望对你有一定的参考价值。

要创建一个类对象,可以声明变量,也可以使用new为类对象分配存储空间。

声明和new的不同在于 作用域和生存周期

1.声明的作用域限制在定义类对象的方法中,当方法结束时,类对象也被系统释放了,(安全不会造成内存系统泄漏)。

2.new 创建的是指向类对象的指针,作用域变成了全局,当程序结束时,必须用delete删除,系统不会自动释放,(不注意可能造成内存泄漏)。

 --

以上是关于new和声明的不同的主要内容,如果未能解决你的问题,请参考以下文章

在 Java 中不使用“new”关键字声明数组

java中定义和声明了哪个包new操作符?

从零开始学Go之容器:列表

golang语言构造函数

第七天 2020/7/12

spring 注解 事务,声明事务混用--解决问题