Java yra programavimo kalba, kuri dirba su įvairiais operatoriais, kad atliktų skaičiavimus ir loginius vertinimus. Programuojant svarbu suprasti šių operatorių prioritetus, kad būtų išvengta klaidų vertinant išraiškas. Šis vadovas supažindins tave su pagrindinėmis operatorių prioritetų taisyklėmis ir parodys, kaip teisingai vertinti išraiškas Java.
Pagrindinės įžvalgos
- Taškų prieš brūkšnį taisyklė sako, kad daugybos ir dalybos turi būti vertinamos prieš sudėtį ir atimimą.
- Klausimynai gali būti naudojami norint pakeisti norimą vertinimo tvarką.
- Loginės išraiškos, tokios kaip "ir" ir "ar", gali padėti suformuluoti sudėtingas sąlygas, kur vertinimo tvarka yra svarbi.
Žingsnis po žingsnio vadovas
Pirmiausia pažvelkime į pradinius kintamuosius. Sukurk naują Java klasę ir apibrėžk pirmuosius kintamuosius.
Šiame kode nustatyk kintamuosius a, b ir c su reikšmėmis 2, 3 ir 2.
Dabar sukurk skaičiavimą, kuris grąžins a + b * c rezultatą. Tai svarbus pavyzdys taškų prieš brūkšnį taisyklėje.

Čia naudojame skaičiavimą, kad parodytume, kokios reikšmės bus grąžintos.
Jei šį skaičiavimą atliksi, pirmiausia bus apskaičiuota b * c, o paskui pridėtas a. Šiuo atveju rezultatas yra 8. Svarbu atkreipti dėmesį, kad daugyba atliekama prieš sudėtį.
Jei tu apgaubtum tą patį pavyzdį skliausteliais, t.y. (a + b) * c, operacijos prioritetas pasikeistų. Dabar pirmiausia bus apskaičiuota a + b, o tada dauginama iš c.
Rezultatas dabar yra 10, nes pirmiausia apskaičiuojama a + b, t.y. 5, kuris vėliau dauginamas iš c, t.y. 2.
Java taip pat galima tikrinti sąlygas if pareiškimuose. Čia vertinimo tvarka yra lemiama. Tu gali sujungti dvi sąlygas su ar.
Vykdyk šį kodą ir pamatysi, kad išvestis "pareiškimas yra teisingas", nes abi sąlygos yra teisingos.

Pakeisk sąlygas taip, kad jos netiktų ir stebėk rezultatą. Jei visos sąlygos neteisingos, išvestis nieko neparodys.

Jei nori pakeisti norimą vertinimo tvarką, gali naudoti skliaustus.
Šiuo atveju išvestis "Mažiausiai vienas pareiškimas yra teisingas" bus gauta, nes antroji sąlyga yra teisinga, nors pirmoji yra neteisinga.
Jei dabar visus sąlygas pakeisi, kad jie būtų neteisingi, gauti rezultatai parodys, kad nė vienas pareiškimas nėra teisingas. Tai rodo prioritetą skliaustuose ir jų svarbą logikai.
Apibendrinant, galima pasakyti: teisingas prioritetų taikymas ir tinkamas skliaustų naudojimas paveikia, kaip išraiškos yra vertinamos ir taip pat, kaip veikia tavo programa. Tai yra esminis aspektas, kurio neturėtum ignoruoti, rašydamas sudėtingas sąlygas ar skaičiavimus Java.
Santrauka – Prioritetai ir išraiškos Java
Tu susipažinai su pagrindiniais operatorių prioritetų principais Java. Su tvirtu taškų prieš brūkšnį taisyklių ir skliaustų panaudojimo supratimu, tu gali veiksmingai vertinti išraiškas Java ir išvengti klaidų. Visada atkreipk dėmesį, kaip sąlygos ir loginiai operatoriai yra sujungti, kad gautum teisingus rezultatus.
Dažnai užduodami klausimai
Kiek svarbūs yra skliaustai Java?Skliaustai yra esminiai, kad nustatytų vertinimo tvarką ir aiškiai struktūruotų logines išraiškas.
Kas nutinka, jei ignoruoju išraiškų tvarką?Ignoruodamas skaičiavimo pagrindus, gali gauti netikėtų rezultatų ir sukelti programos veikimą, kuris nėra toks, kaip buvo tikėtasi.
Kaip galiu valdyti sudėtingesnes sąlygas?Naudok skliaustus, kad užtikrintum norimą vertinimo tvarką, ir skaidyk sudėtingas išraiškas į paprastesnes dalis.