SPEAKER 1: Se pare ca acest program, scurt deși este, de fapt, are un bug. În cazuri rare, getString, pe propria documentație, se pot întoarce altceva decât un șir. În mod specific, o santinelă, un special Valoarea numit null - N-U-L-L. Semnifică nule că, în general, ceva a mers greșit în care, în acest caz, utilizatorul ar putea fi introdus în astfel de un șir de mare, că nu s-ar potrivi în memorie, și așa s-ar putea getString reveni nul în acest caz. Sau ar putea fi faptul că utilizatorul într-un fel nu au nici un tip șir, la toate, în caz nu șir poate veni înapoi, care. Asa ca cel mai bine e că ne-am detecta dacă sau nu nul are fost returnate după cum urmează - Numai dacă S nu este egal cu zero ar trebui Am continua să execute această buclă. Cu alte cuvinte, dacă se întâmplă getString pentru a reveni null, eu nu am de gând să încercați accidental iterarea peste personaje care pur și simplu nu sunt acolo.