私は今日早くこの間抜けな質問をし、良い答えを得ました。私が本当に尋ねるつもりだったのは次のことだと思います。
String aString = ""; // Or = null ?
if(someCondition)
aString = "something";
return aString;
この場合、文字列を返すには文字列を初期化する必要があります。私はいつも、どちらのオプション(「」またはnullに設定するのはちょっと醜いように見える。他の人がここで何をしているのか疑問に思っていた...それとも空の文字列またはnullを渡すかどうかの問題だといつも思っていたあなたのプログラムで(そしてあなたがどちらかを処理する準備ができているなら)?
また、中間ロジックが長すぎて、条件付き(?:)演算子をきれいに使用できないと想定します。