我在一个新的对象中有一个实例变量,我编码几乎总是有一定的值。在这种情况下,它的“N”。将默认值硬编码为String实例变量是否可行?可以硬编码实例变量的默认值吗?
private String aBusinessSwitch= "N";
后来在一个方法我有一个if
条件,将只在少数罕见的情况下将该值设置为一个“Y”。
它会更好不要硬编码的“N”当我宣布领域,而不是添加默认值else
我if
声明,将其设置为“N”
if (isCold) {aBusinessSwitch = "Y"; }
else {aBusinessSwitch = "N"; }
'String'可以有多少个值?也许'String'不是合适的类型。 –
它看起来像你的代码是“字符串型”。你为什么不使用布尔值? –
我已经删除了一些“硬编码字符串”焦点;更多的也可以被删除。这个问题可能是关于大多数任何类型的问题,问题是相同的:*“当我声明该字段时,不是[指定]默认值会更好,而是在我的if语句中添加其他字符来设置它?”* – user2864740