1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,390 >> SPEAKER 1: Det viser sig dette program, kort selvom det er, 3 00:00:02,390 --> 00:00:03,770 faktisk har en fejl. 4 00:00:03,770 --> 00:00:08,060 I sjældne tilfælde getString pr sin egen dokumentation, kan vende tilbage 5 00:00:08,060 --> 00:00:09,390 noget andet end en streng. 6 00:00:09,390 --> 00:00:12,700 Konkret en skildvagt, en særlig værdi, der hedder nul - 7 00:00:12,700 --> 00:00:14,080 N-U-L-L. 8 00:00:14,080 --> 00:00:17,350 >> Null betyder, at en generelt noget gik galt, hvorved i denne 9 00:00:17,350 --> 00:00:20,340 tilfælde kan brugeren har skrevet i en sådan en stor streng, som det ikke ville passe 10 00:00:20,340 --> 00:00:23,610 i hukommelsen, og så getString magt returnere null i dette tilfælde. 11 00:00:23,610 --> 00:00:26,650 >> Eller det kan være, at brugeren eller anden måde ikke skrive noget snor på alle, i 12 00:00:26,650 --> 00:00:28,570 hvilket tilfælde der ikke snor kan komme tilbage. 13 00:00:28,570 --> 00:00:31,200 Så det er bedst, at vi registrerer hvorvidt null eller ikke har 14 00:00:31,200 --> 00:00:33,200 blevet returneret som følger - 15 00:00:33,200 --> 00:00:40,270 Kun hvis S ikke er lig nul skal Jeg fortsætte med at udføre denne løkke. 16 00:00:40,270 --> 00:00:43,520 >> Med andre ord, hvis getString sker at returnere null, jeg ikke kommer til at 17 00:00:43,520 --> 00:00:46,880 uheld prøve iteration i tegn, der simpelthen ikke er der. 18 00:00:46,880 --> 00:00:49,597