初始化String方法(本地)变量以避免Java中的"变量可能尚未初始化"错误的最佳实践是什么?
String s = null; 或String s ="";
这有什么不同吗?如果是这样,哪一个更好,为什么?
我在网上看到了相互矛盾的答案.
谢谢!
Jon*_*eet 15
是的,它有所不同.一个是对空字符串的引用,一个是空引用.他们不一样.
哪个更好?这取决于你是想要一个空值还是一个空字符串的引用...它们的行为不同,所以选择一个行为方式你想要它.
我很少需要为变量分配一个"虚拟"值 - 通常只是在声明点用我想要的实际值初始化变量就可以了.如果您可以提供更多上下文,我们可以帮助您更好地构建代码,这对您来说不是问题.
| 归档时间: |
|
| 查看次数: |
15379 次 |
| 最近记录: |