NULLと""

private String emptyHoge = "";

private String nullHoge = null;
の違い

空文字チェックのやつ

    boolean isEmpty(String str) {
        return str == null || str.length() == 0;
    }
private String emptyHoge = "";
private String emptyHoge1 = "";
private String emptyHoge2 = "";
String hoge3 = emptyHoge + emptyHoge1 + emptyHoge2;

isEmptyでチェックするとhoge3は、falseを返す

private String nullHoge = null;
private String nullHoge1 = null;
private String nullHoge2 = null;
String hoge3 = nullHoge + nullHoge1 + nullHoge2;

isEmptyでチェックするとhoge3は、trueを返す