gpt4 book ai didi

java - 在类的构造函数和数据部分中使用关键字 new 之间的区别

转载 作者:行者123 更新时间:2023-11-30 04:05:53 24 4
gpt4 key购买 nike

使用关键字new有什么区别在构造函数和类的数据部分中?

举个例子就更容易了:

方法1:

public class Foo{
RandomClass bar = new RandomClass();
Foo(){}
}

方法2:

public class Foo{
RandomClass bar;

Foo(){
bar = new RandomClass();
}
}

有人可以解释一下它们之间的区别吗?

最佳答案

其实没有什么区别。 Java 编译器实际上会为两者生成完全相同的代码。它们是完全等价的。但就风格而言,一般首选第一种。

关于java - 在类的构造函数和数据部分中使用关键字 new 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20736035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com