Java avaldised, avaldused ja plokid

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 = 90on 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.4on väljend.

 if (number1 == number2) System.out.println("Number 1 is larger than number 2"); 

Siin number1 == number2on 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 9ja 5seejä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 ++numberon 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.

Huvitavad Artiklid...