2012-10-24 10 views

Odpowiedz

3

Rozmowa z getParameter("adminNo") zwraca pusty String jeśli parametr zwany adminNo istnieje, ale nie ma żadnej wartości, a null jest zwracany, jeśli nie było takiego parametru.

0

Jeśli metoda zwróci pusty ciąg znaków, zwróci obiekt (odniesienie do niego) i będziesz mógł z nim pracować, gdy zwróci wartość null, wtedy nie będziesz mógł z nim pracować, ponieważ nie ma z nim nic do roboty.

String s = ""; 
s.isEmpty(); // returns true 

String s = null; 
s.isEmpty(); // throws null pointer exception. 

zwróci pusty ciąg jest lepiej, gdy chcesz mieć bardziej wydajny kod, ale jeśli zwróci null, wówczas zerowe wskazówki pomogą Ci znaleźć jakieś błędy w logice. Być może praca z pustymi ciągami nie jest odpowiednia, wtedy wartość pusta pomoże ci znaleźć miejsca, w których nie są potrzebne kontrole.

2

Z JavaDoc:

Zwraca wartość parametru żądania jako String lub null jeśli parametr nie istnieje.

Co to oznacza w rzeczywistości jest:

  • gdy wartość zwracana jest null formularz HTML nie mają wejście z nazwą parametru w nim
  • gdy wartość jest pusta String formularz HTML miał dane wejściowe z nazwą parametru, ale nie ustawiono żadnej wartości.
Powiązane problemy