求助求助,关于声明List的一点问题

在构建list的泛型时,不是很理解为什么一定要在构造方法里实例化,不能在声明list的时候就实例化吗

http://img.mukewang.com/59b2b7b4000192dd06430201.jpg

蛋痘痘
浏览 1578回答 3
3回答

二维信使

在私有属性实例化后相当于类加载时就多开辟了存储空间;一般都是在需要时对私有属性进行实例化,不止你这一种情况啊,综合情况是私有属性不写实例化的语句,写一个无参构造方法和一个带参构造方法,一般是在带参构造里对私有属性赋值,无参构造一般用不到,有时候出现某些特别情况会用到

精慕门9254224

定义时初始化是在类被加载的时候,list 就被赋值实例化了,在无参构造器中初始化,是只有外部需要通过无参构造器实例化类时,才会给list 初始实例化!两个的实例化时机不同,所以在应用还是有区别的!具体应该啥时候实例化还是看需求为准!

慕粉3382390

是可以的,这跟具体的需求有关系。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java