gpt4 book ai didi

java - 在声明中初始化与在构造函数中初始化

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:28:47 27 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Should I initialize variable within constructor or outside constructor

我想知道,哪种做法更好,为什么。我应该在声明时初始化类字段,还是应该在构造函数中初始化?鉴于这是一个简单的单行初始化。

class Dude
{
String name = "El duderino";

Dude() {
// irrelevant code
}
}

对比

class Dude
{
String name;

Dude() {
name = "El duderino";

// irrelevant code
}
}

编辑: 我知道其中一种样式比另一种样式更受青睐的情况,例如在执行可能引发异常的初始化代码的情况下。我在这里谈论的是两种风格完全相同的情况。两种方式都可以完成相同的任务。那我该用哪个呢?

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