Java null Строка равна результату

Пожалуйста, помогите мне, как string.equals в java работает с нулевым значением? Есть ли проблемы с исключениями? Три случая:

boolean result1,result2, result3;

    //1st case
    String string1 = null;
    String string2 = null;
    result = string1.equals(string2);
    //2nd case
    String string1 = "something";
    String string2 = null;
    result2 = string1.equals(string2);
    //3rd case 
    String string1 = null;
    String string2 = "something";
    result3 = string1.equals(string2);

Каковы значения результатов? Я ожидаю, что это значения:

result1 is true;
результат2 ложный;
результат3 ложный;

12
задан Patrick Gregorio 12 January 2017 в 16:57
поделиться