我来自 C#.net 背景,每当我有一个字符串时,我都会声明它,因为String.Empty
现在我正在查看一位同事的 Java 代码,他用这样的方法声明了他的字符串:
String myStr = null;
我不喜欢它,更糟糕的是,他在“IF”块中为这些字符串分配值,在该块中它可能符合条件,也可能不符合条件,然后在方法结束时myStr.length()
对它们调用 a 。
所以我的问题是Java中的首选方式是什么?您认为将它们定义为更好还是String.Empty
保留它们null
并null
在调用它们之前进行检查.length()
?