Predstavljeni izrazi Java
Yuri_Arcurs/Getty Images
Izrazi so bistveni gradniki katerega koli programa Java, običajno ustvarjeni za ustvarjanje nove vrednosti, čeprav včasih izraz dodeli vrednost spremenljivki. Izrazi so zgrajeni z uporabo vrednosti,spremenljivke, operaterji in klici metod.
Razlika med izjavami in izrazi Java
V sintaksi jezika Java je izraz podoben a klavzula v angleškem jeziku ki prikazuje določen pomen. S pravilnim ločilom lahko včasih stoji samostojno, lahko pa je tudi del stavka. Nekateri izrazi so sami po sebi enaki izjavam (z dodajanjem podpičja na koncu), pogosteje pa sestavljajo del izjave.
na primer
|_+_| je izraz. |_+_|Primeri izrazov
Tukaj je nekaj primerov različnih vrst izrazov.
Izrazi, ki ustvarijo vrednost
Izrazi, ki ustvarijo vrednost, uporabljajo širok nabor aritmetičnih, primerjalnih ali pogojnih operatorjev Java. Aritmetični operatorji na primer vključujejo +, *, /, , ++ in %. nekaj pogojni operatorji so ?, || in primerjalni operatorji so<, . See the Java specifikacija za popoln seznam.
Ti izrazi ustvarijo vrednost:
|_+_| |_+_| |_+_|Upoštevajte oklepaje v zadnjem izrazu. To usmerja Javo, da najprej izračuna vrednost izraza v oklepajih (tako kot aritmetika, ki ste se jo učili v šoli), nato pa dokonča preostali del izračuna.
Izrazi, ki dodeljujejo spremenljivko
Ta program tukaj vsebuje veliko izrazov (prikazanih v krepkem poševnem tisku), od katerih vsak dodeli vrednost.
|_+_||_+_|
int |_+_|
int |_+_|
int |_+_|
int |_+_|
logično |_+_|
|_+_|
System.out.println(|_+_|
če (|_+_|
{
System.out.println(|_+_|
}
Vsi izrazi v prvih šestih vrsticah zgornje kode uporabljajo operator dodelitve za dodelitev vrednosti na desni spremenljivki na levi.
Vrstica, označena z //7, je izraz, ki lahko stoji sam kot izjava. Prav tako kaže, da je mogoče izraze sestaviti z uporabo več kot enega operatorja. Končna vrednost spremenljivke secondsInDay je vrhunec vrednotenja vsakega izraza po vrsti (tj. secondsInMinute * minutesInHour = 3600, čemur sledi 3600 * hoursInDay = 86400).
Izrazi brez rezultata
Čeprav nekateri izrazi ne dajejo rezultatov, imajo lahko stranski učinek, ki se pojavi, ko izraz spremeni vrednost katerega koli od svojih operandov .
Na primer, velja, da nekateri operaterji vedno povzročijo stranski učinek, kot so operatorji dodelitve, povečanja in zmanjšanja. Razmislite o tem:
|_+_|Edina spremenljivka, spremenjena v tem izrazu, je izdelek ; a in b se ne spremenijo. To se imenuje stranski učinek.