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 会怎么样的主要内容,如果未能解决你的问题,请参考以下文章