我今天早些时候问了这个愚蠢的问题并得到了很好的答案。我想我真正想问的是以下几点:
String aString = ""; // Or = null ?
if(someCondition)
aString = "something";
return aString;
在这种情况下,必须初始化字符串才能返回它。我一直认为任何一个选项(将其设置为“”或 null 看起来有点难看。我只是想知道其他人在这里做什么......或者更多的是你是否想要空字符串或 null 被传递在你的程序中(如果你准备好处理任何一个)?
还假设中间逻辑太长而无法干净地使用条件 (? :) 运算符。