Java null Łańcuch jest wynikiem
Pomóż mi, jak działa string.equals w java z wartością null? Czy jest jakiś problem z wyjątkami? Trzy przypadki:
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);
Jakie są wartości wyników? Oczekuję tych wartości:
wynik1 jest prawdziwy;
wynik2 jest fałszywy;
wynik3 jest fałszywy;