Selles õpetuses saate näidete abil teada Java-avaldistest, Java-lausetest, avaldise ja lause erinevusest ning Java-plokkidest.
Eelmistes peatükkides oleme kasutanud väljendeid, väiteid ja plokke ilma nende kohta palju selgitamata. Nüüd, kui teate muutujatest, operaatoritest ja literaalidest, on neist mõistetest lihtsam aru saada.
Java väljendid
Java avaldis koosneb muutujatest, operaatoritest, literaalidest ja meetodikutsetest. Meetodikõnede kohta lisateabe saamiseks külastage Java-meetodeid. Näiteks,
int score; score = 90;
Siin score = 90
on avaldis, mis tagastab int
. Mõelge veel ühele näitele,
Double a = 2.2, b = 3.4, result; result = a + b - 3.4;
Siin a + b - 3.4
on väljend.
if (number1 == number2) System.out.println("Number 1 is larger than number 2");
Siin number1 == number2
on avaldis, mis tagastab tõeväärtuse. Samamoodi "Number 1 is larger than number 2"
on stringi avaldis.
Java avaldused
Javas on iga lause täielik täitmisüksus. Näiteks,
int score = 9*5;
Siin on meil avaldus. Täielik täitmise see avaldus tähendab paljunemist täisarvud 9
ja 5
seejärel määramise tulemuse muutuja score
.
Eespool toodud avalduses on meil väljend 9 * 5
. Java keeles on avaldised osa lausetest.
Avaldisavaldused
Avaldise saab teisendada avaldiseks, lõpetades avaldise a-ga ;
. Neid nimetatakse avaldislauseteks. Näiteks,
// expression number = 10 // statement number = 10;
Ülaltoodud näites on meil väljend number = 10
. Siinkohal ;
oleme semikooloni ( ) lisamisega teisendanud avaldise lauseks ( number = 10;
).
Mõelge veel ühele näitele,
// expression ++number // statement ++number;
Samamoodi ++number
on väljend, samas ++number;
kui avaldus.
Deklaratsiooni avaldused
Java-s kasutatakse muutujate deklareerimiseks deklaratsioonilauseid. Näiteks,
Double tax = 9.5;
Eespool olevas avalduses deklareeritakse muutuv maks, mille lähtestatakse 9.5
.
Märkus . Java-s on otsustusprotsessis ja tsüklites kasutusel kontrollvoo avaldusi. Juhtimisvoogude avalduste kohta saate teada järgmistest peatükkidest.
Java blokeerib
Plokk on lausete rühm (null või rohkem), mis on ümbritsetud lokkis sulgudega ( )
. Näiteks,
class Main ( public static void main(String() args) ( String band = "Beatles"; if (band == "Beatles") ( // start of block System.out.print("Hey "); System.out.print("Jude!"); ) // end of block ) )
Väljund :
Hei Jude!
Ülaltoodud näites on meil plokk if (… .)
.
Siin on ploki sees kaks väidet:
System.out.print("Hey ");
System.out.print("Jude!");
Blokil ei pruugi aga olla ühtegi lauset. Mõtle järgmistele näidetele
class Main ( public static void main(String() args) ( if (10> 5) ( // start of block ) // end of block ) )
See on kehtiv Java-programm. Siin on meil blokk if (… )
. Selles plokis pole ühtegi avaldust.
class AssignmentOperator ( public static void main(String() args) ( // start of block ) // end of block )
Siin on meil blokeering public static void main() (… )
. Kuid sarnaselt ülaltoodud näitele pole sellel plokil ühtegi avaldust.