public static String firstUpper(String phrase) {
if (phrase.isEmpty() || phrase == null) return null;
スローします。 nullパラメータを除くすべてを渡しますが、nullを返す必要がある場合は例外をスローします。Javaは、文字列のメソッドはnullを返す必要がありますが、それは私が有効なパラメータ、空のパラメータやNULLパラメータを渡すように、多くの場合、このメソッドをテストする必要があり、NullPointerExceptionが発生
[NullPointerExceptionがある、と私はそれをどのように修正すればよいか?](http://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do-の可能性のある重複i-fix-it) –
または(||)状態チェックを元に戻すと正常に動作します。 –
Javaショートサーキット評価を読み上げると、ブーリアンステートメントの順序を変更する必要がある理由を理解するのに役立ちます。http://stackoverflow.com/questions/8759868/java-logical-operator-short-circuiting –