JAVA重复 new 会怎么样

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA重复 new 会怎么样相关的知识,希望对你有一定的参考价值。

比如重复打这一句,是只开辟了一块内存给a1呢 还是会怎么样?是不是总用new 不好??
Abc a1=new Abc();
Abc a1=new Abc();
Abc a1=new Abc();

class Abc

``````

一次new就会为相应的对象开辟一个空间
连续new,值是改变a1的指向,之前对象由于没有引用指向,将会变为“垃圾”。
java的垃圾回收机制,会在适当的时机,回收这块内存。
参考技术A 会报错,把第二个a1和第三个a1换成别的名字,否则会报错,一个new 就是创建一个新的对象,就会重新分配一个新的空间,所以名字就不能一样本回答被提问者采纳

java怎么去掉List中实体类字段重复字段

参考技术A 只能重新构造你的pojo的属性字段了 然后遍历这个你的list重新赋值在放到list里面 参考技术B list = new ArrayList(new HashSet(list))

以上是关于JAVA重复 new 会怎么样的主要内容,如果未能解决你的问题,请参考以下文章

JAVA 声明new 过多临时对像会导致内存溢出,怎么解决?

java 怎么把多个list 合并成一个去掉重复的

java中如重复提供日期

js中new 了两个Object数组。怎么样将数组内容合并,重复的内容?

Java 中ArrayList<Object>如何去除其中重复的对象

JAVA中获取不重复的随机数