Негізгі Java түзету: 9 қадам
Негізгі Java түзету: 9 қадам
Anonim
Негізгі Java жөндеу
Негізгі Java жөндеу

Бұл нұсқаулық Java қателерін өңдеуді кезең -кезеңмен тексеруді қамтиды. Бұл нұсқаулық Java бағдарламалық жасақтамасын орнатуға ешқандай көмек көрсетпейді және сіз бұл тапсырманы мерзімінен бұрын орындадыңыз деп күтеді. Бұл нұсқаулықты жақсы пайдалану үшін, сіз белгісіз қате пайда болған кезде, оған оралыңыз және шешіммен кездескенше немесе соңына жеткенше 8 жалпы мүмкіндікті тексеріңіз. Есіңізде болсын, бұл мысалдар салыстырмалы түрде қарапайым және жаңадан бастаушыларға қолдау көрсетуге арналған.

Әрбір ықтимал шешімді тексеруді бастамас бұрын, Java сізге жіберетін қатені қараңыз. Әр қадам қателікті көрсетуден басталады.

1 -қадам: «Синтаксистік қате, кірістіру»; BlockStatements аяқтаңыз »

«Синтаксистік қате, кірістіру»; BlockStatements аяқтаңыз »
«Синтаксистік қате, кірістіру»; BlockStatements аяқтаңыз »

Бұл синтаксистік қателердің ең негізгісі, бұл жай ғана сіздің мәлімдемеңіздің соңында нүктелі үтірді ұмытып қалғаныңызды білдіреді. Барлық декларация мен өрнек мәлімдемелері нүктелі үтірмен аяқталады. If, else және операторлар сияқты кейбір басқа жағдайларда нүктелі үтірді қоюдың қажеті жоқ.

2 -қадам: «Айнымалыға шешуге болмайды» немесе «VariableDeclarators енгізу»

«Айнымалыға шешуге болмайды» немесе «VariableDeclarators енгізу»
«Айнымалыға шешуге болмайды» немесе «VariableDeclarators енгізу»

Бұл синтаксистік қате сіз айнымалы мәнді алдымен оны жасамай немесе оған деректер түрін енгізбестен қолдануға тырысқанда пайда болады. Айнымалыға байланысты деректер түрін қосыңыз, мысалдар «int», «логикалық», «char» және «қос» болуы мүмкін.

3 -қадам: ClassBody аяқтау үшін «}» енгізіңіз «

ClassBody аяқтау үшін «}» енгізіңіз
ClassBody аяқтау үшін «}» енгізіңіз

Біздің келесі синтаксистік қатеміз бұйра жақшамен байланысты. Сіз әдетте бір немесе екі бұйра жақшаны жіберіп алған кезде қате пайда болатынын көресіз. Егер сізде екеуі де жетіспесе, сіз «ClassDeclaration аяқтау үшін» ClassBody енгізіңіз «деген қатені көресіз. Егер біреу ғана жетіспесе, сіз қатені көресіз, ClassBody аяқтау үшін»} «енгізіңіз» немесе «осы белгіден кейін күтілетін». Қателер әдетте түзетуді қамтамасыз ету үшін бұйра жақшаны қоюға болатын болса, сызықта болады.

4 -қадам: шексіз цикл

Шексіз цикл
Шексіз цикл

Біз қазір Java клиенті қате бермейтін жағдайды қарастырамыз. Бұл уақыт циклы немесе шексіз цикл үшін for циклы болған кезде пайда болады. Шешімге қарапайым жауап жоқ, себебі әр адамның коды өзгереді, бірақ кодқа қолмен қосымша шекті қосуға тырысу басты мақсат болуы керек. Осы әрекеттен кейін сіздің кодыңыз ілмектерді бұзу шартына неліктен жауап бере алмайтынын анықтауға тырысады ма?

5 -қадам: «Түрмен шешуге болмайды»

«Түрмен шешуге болмайды»
«Түрмен шешуге болмайды»
«Түрмен шешуге болмайды»
«Түрмен шешуге болмайды»

Бұл синтаксистік қате импортқа қатысты. Басқа класстан API қолданғымыз келген кезде, біз бұл классты ағымдағыға импорттауымыз керек. Бұл жиі кездесетін жағдай - сканер функциясын қолдану, оны пайдалану үшін «java.util. Scanner» класын импорттау қажет. Есіңізде болсын, бұл тек мысал.

6 -қадам: «Түрі үшін« »әдісі анықталмаған»

«Түрі үшін« »әдісі анықталмаған»
«Түрі үшін« »әдісі анықталмаған»

Бұл синтаксистік қате әдіс қоңырауы кезінде сынып атауын ұмытып қалғанда пайда болады. Бұған басты мысал - біз басып шығаруға тырысқанда. Егер сіз қарапайым print () функциясын қолданатын тілден шыққан адам болсаңыз, бұл жиі болуы мүмкін. Оның орнына System.out.print () немесе System.out.println () пайдаланғыңыз келеді. Бұл әрқашан әдіс қоңыраулары кезінде болады.

7-қадам: «жолдың қосарланған тырнақшасы дұрыс жабылмаған»

«Жолдың қосарланған тырнақшасы дұрыс жабылмаған»
«Жолдың қосарланған тырнақшасы дұрыс жабылмаған»

Бұл синтаксис біз Strings қолданған кезде пайда болады. Мәселе ашық, бірақ жабық емес жолмен байланысты. Ол әрқашан орын алатын жолда белгіленеді және екінші қос тырнақшаны қою арқылы бекітіледі. Ескерту ретінде, егер сіз Strings үшін жалғыз тырнақшаларды қолдануға тырыссаңыз, бұл қате «жарамсыз таңба тұрақтысы» әкеледі.

8 -қадам: «Әдістің қайтарылатын түрі жоқ»

«Әдістің қайтару түрі жоқ»
«Әдістің қайтару түрі жоқ»
«Әдістің қайтару түрі жоқ»
«Әдістің қайтару түрі жоқ»

Ескеруге тұрарлық соңғы синтаксис - бұл әдіс қайтару түрі және қайтарылмау. «Әдістің қайтару түрі жоқ» әдіс қолтаңбасында осы түрдің сипаттамасын жоғалтқан кезде бір нәрсені қайтаруға тырысатын әдіс болған кезде пайда болады. Қате қолтаңбада болады және әдетте өте жылдам шешіледі. «Әдіс түрдің нәтижесін қайтаруы керек» қатесіне келетін болсақ, сіз сол түрдегі нәрсені қайтарғаныңызға сенімді болуыңыз керек.

9 -қадам: Қосымша көмек

Егер сіз қатені түзете алмасаңыз, келесі нұсқалардың бірін қолданып көріңіз. Қате туралы Java жазбасын көшіріңіз және оны кейбір веб -іздеуге қою арқылы шешуге тырысыңыз. Java қателерін өңдеу бойынша неғұрлым жетілдірілген немесе анық нұсқауларды іздеңіз. Ақырында, егер бұл нұсқалардың ешқайсысы көмектеспесе және сізде бос уақыт болса, өз сұрағыңызды Stackoverflow сияқты қолдау форумына жіберуге тырысыңыз. Сіз әдетте қатенің бірінші орын алған себебін түсіндіретін жауап түзетулерін аласыз.

Ұсынылған: