Мазмуну:

Негизги Java мүчүлүштүктөрдү оңдоо: 9 кадам
Негизги Java мүчүлүштүктөрдү оңдоо: 9 кадам

Video: Негизги Java мүчүлүштүктөрдү оңдоо: 9 кадам

Video: Негизги Java мүчүлүштүктөрдү оңдоо: 9 кадам
Video: Java 17 жана Windows 11 чыгаруу. Акы төлөнүүчү Docker жана Apple'дин жаңы MacBooks [MJC News # 9] 2024, Июнь
Anonim
Негизги Java мүчүлүштүктөрдү оңдоо
Негизги Java мүчүлүштүктөрдү оңдоо

Бул нускамада Java каталарын иштетүү үчүн этап -этабы менен текшерүү камтылган. Бул колдонмо java программалоо программасын орнотууга эч кандай жардам көрсөтпөйт жана бул тапшырманы мөөнөтүнөн мурда аткардыңыз деп күтөт. Бул колдонмону эң жакшы колдонуу үчүн, сиз белгисиз ката кеткен сайын ага кайрылып келиңиз жана чечим менен жолукмайынча же аягына жетмейинче 8 жалпы мүмкүнчүлүктү текшериңиз. Эсиңизде болсун, бул мисалдар салыштырмалуу негизги жана башталгычтарды колдоо үчүн арналган.

Ар бир мүмкүн болгон чечимди текшерүүдөн мурун, Java сизге кабарлап жаткан катаны карап көрүңүз. Ар бир кадам, ал байланышкан катаны көрсөтүү менен башталат.

1 -кадам: "Синтаксистик ката, кыстаруу"; BlockStatementsти толуктоо үчүн"

"Синтаксистик ката, кыстаруу"; BlockStatementsти толуктоо үчүн "
"Синтаксистик ката, кыстаруу"; BlockStatementsти толуктоо үчүн "

Бул синтаксистик каталардын эң негизгиси, бул жөн гана билдирүүңүздүн аягында үтүрлүү чекитти унутуп койгонуңузду билдирет. Бардык билдирүү жана билдирүү пункту үтүр менен бүтөт. Кээ бир башка учурларда, мисалы, if, else, жана операторлору үчүн үтүрлүү чекит коюунун кажети жок.

2 -кадам: "Variable чечүү мүмкүн эмес", же "VariableDeclarators киргизүү"

"Өзгөрмө менен чечүү мүмкүн эмес" же "VariableDeclarators киргизүү"
"Өзгөрмө менен чечүү мүмкүн эмес" же "VariableDeclarators киргизүү"

Бул синтаксистик ката сиз өзгөрмөнү алгач жаратпай туруп же ага маалымат түрүн колдонбостон аракет кылып жатканда пайда болот. Жөн гана өзгөрмөлөрүңүз менен байланышкан маалымат түрүн кошуңуз, мисалдар "int", "логикалык", "char" жана "double" болушу мүмкүн.

3 -кадам: ClassBody толтуруу үчүн "}" киргизиңиз"

ClassBody толтуруу үчүн "}" киргизиңиз
ClassBody толтуруу үчүн "}" киргизиңиз

Биздин кийинки синтаксистик катабыз тармал кашаа менен байланыштуу. Сиз адатта катанын бирин же экөөнү тең өткөрүп жибергенде көрөсүз. Эгер экөө тең жок болсо, катаны көрөсүз, "ClassDeclaration аяктоо үчүн" ClassBody "киргизиңиз". Эгер бирөө жок болсо, сиз катаны көрөсүз, ClassBody аягына чыгаруу үчүн "}" киргизиңиз "же" {бул белгиден кийин күтүлөт ". Каталар, адатта, линияда пайда болот, эгерде тариздүү кашаа оңдоону камсыз кылуу үчүн коюлса.

4 -кадам: Infinite Loop

Infinite Loop
Infinite Loop

Биз азыр катаны Java кардары камсыз кылбай турган ишти карайбыз. Бул убакыт цикли же чексиз цикл үчүн for цикли болгондо пайда болот. Чечимге жөнөкөй жооп жок, анткени ар бир адамдын коду ар кандай болот, бирок коддун ичине кол менен кошумча чек кошууга аракет кылуу башкы максат болушу керек. Ошол аракеттен кийин эмне үчүн сиздин кодуңуз илмек бузуу шартына жооп бере албаганын түшүнүүгө аракет кылдыңызбы?

5 -кадам: "Түргө чечүү мүмкүн эмес"

"Түргө чечүү мүмкүн эмес"
"Түргө чечүү мүмкүн эмес"
"Түргө чечүү мүмкүн эмес"
"Түргө чечүү мүмкүн эмес"

Бул синтаксистик ката импортко байланыштуу. Качан биз башка класстан API колдонууну кааласак, ошол классты учурдагы класска импорттошубуз керек. Мунун кадимки көрүнүш - Сканер функциясын колдонуу, аны колдонуу үчүн "java.util. Scanner" классын импорттоо керек. Бул бир гана мисал экенин эстен чыгарбаңыз.

6 -кадам: "Түрү үчүн" "методу аныктала элек"

"" "Түрү үчүн аныктала элек"
"" "Түрү үчүн аныктала элек"

Бул синтаксистик ката, биз методдук чалуу учурунда класстын атын унутуп калганда пайда болот. Мунун негизги мисалы, биз басып чыгарууга аракет кылган сайын болмок. Эгерде сиз жөнөкөй print () функциясын колдонгон тилден чыгып жаткан адам болсоңуз, анда бул тез -тез болуп турушу мүмкүн. Сиз анын ордуна System.out.print () же System.out.println () колдонууну каалайсыз. Бул ар дайым ыкчам чалуулар учурунда болот.

7-кадам: "Literal сабы кош цитата менен туура жабылган эмес"

"Strit Literal кош цитата менен туура жабылган эмес"
"Strit Literal кош цитата менен туура жабылган эмес"

Бул синтаксис биз Стрингдерди колдонуп жатканда пайда болот. Маселе ачык, бирок жабык эмес Стрингге байланыштуу. Ал дайыма пайда болгон сапта белгиленет жана ошол экинчи кош цитатаны коюу менен белгиленет. Кошумча эскертүү катары, эгер сиз Strings үчүн бир эле цитаталарды колдонууга аракет кылсаңыз, анда "жараксыз символ константы" катасына алып келет.

8 -кадам: "Методдун кайтаруу түрү жок"

"Метод үчүн кайтаруу түрү жок"
"Метод үчүн кайтаруу түрү жок"
"Методдун кайтаруу түрү жок"
"Методдун кайтаруу түрү жок"

Эскерүүгө арзырлык акыркы синтаксис - бул ыкманы кайтаруунун түрү жана кайтып келбегендиги. "Методдун кайтаруу түрү жок", сизде методдун кол тамгасында ошол түрдүн спецификациясы жок болуп жатканда бир нерсени кайтарууга аракет кылган ыкма болгондо пайда болот. Ката кол коюуда пайда болот жана адатта абдан тез чечилет. "Метод түрүнүн натыйжасын кайтарышы керек" катасына келгенде, сиз ошол түрдөгү нерсени кайтарып беришиңиз керек.

9 -кадам: Кошумча жардам

Эгерде сиз катаңызды оңдоону таба албасаңыз, анда төмөнкү варианттардын бирин колдонуп көрүңүз. Болгон ката жөнүндө Java эскертүүсүн көчүрүп алыңыз жана аны кандайдыр бир веб издөөгө чаптап, чечим табууга аракет кылыңыз. Кээ бир өркүндөтүлгөн же ачык Java каталарын иштетүү боюнча көрсөтмөлөрдү издеңиз. Акырында, эгерде бул варианттардын бири да жардам бербесе жана сизде бош убактыңыз болсо, сурооңузду Stackoverflow сыяктуу колдоо форумуна жазууга аракет кылыңыз. Сиз адатта ката эмне үчүн биринчи кезекте пайда болгонун түшүндүргөн жоопту аласыз.

Сунушталууда: