1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,390 >> Gjuha 1: Del këtë program, shkurtër edhe pse kjo është, 3 00:00:02,390 --> 00:00:03,770 në të vërtetë ka një bug. 4 00:00:03,770 --> 00:00:08,060 Në rrethana të rralla, getString, per dokumentacionin e vet, mund të kthehen 5 00:00:08,060 --> 00:00:09,390 diçka tjetër nga një varg. 6 00:00:09,390 --> 00:00:12,700 Në mënyrë të veçantë, një rojtar, një të veçantë Vlera e quajtur null - 7 00:00:12,700 --> 00:00:14,080 N-U-L-L. 8 00:00:14,080 --> 00:00:17,350 >> Nënkupton null që në përgjithësi, diçka ku shkoi keq në këtë 9 00:00:17,350 --> 00:00:20,340 rast, përdoruesi mund të keni shtypur në të tilla një varg i madh se nuk do të përshtatet 10 00:00:20,340 --> 00:00:23,610 në kujtesën, dhe kështu getString fuqinë kthehen null në këtë rast. 11 00:00:23,610 --> 00:00:26,650 >> Ose ajo mund të jetë që përdoruesi disi nuk shkruani asnjë varg në të gjitha, në 12 00:00:26,650 --> 00:00:28,570 cilin rast nuk ka string mund të kthehen. 13 00:00:28,570 --> 00:00:31,200 Pra, është më mirë që ne të zbulojë nëse janë apo jo null ka 14 00:00:31,200 --> 00:00:33,200 është kthyer si më poshtë - 15 00:00:33,200 --> 00:00:40,270 Vetëm nëse S nuk null barabartë duhet Unë të vazhdojë për të ekzekutuar këtë lak. 16 00:00:40,270 --> 00:00:43,520 >> Me fjalë të tjera, në qoftë se ndodh getString të kthehen null, unë nuk jam do të 17 00:00:43,520 --> 00:00:46,880 aksidentalisht provoni iterating mbi karaktere që thjesht nuk janë atje. 18 00:00:46,880 --> 00:00:49,597