小编Jan*_*sha的帖子

在构造函数或字段声明中初始化List

我想知道在初始化对象如ArrayList <>和字段声明或构造函数中的东西是否有区别.

内存使用,性能或类似内容是否存在差异,还是完全相同?

选项1:

class MyClass {
     private List<String> strings = new ArrayList<String>();
}
Run Code Online (Sandbox Code Playgroud)

选项2:

class MyClass {
    private List<String> strings;
    public MyClass() {
        strings = new ArrayList<String>();
    }
}
Run Code Online (Sandbox Code Playgroud)

这可能是一个愚蠢的问题,或者是一个非常基本的问题,但我喜欢从一开始就建立,我喜欢理解我所看到的一切.

java arrays initialization

13
推荐指数
3
解决办法
1万
查看次数

标签 统计

arrays ×1

initialization ×1

java ×1