Tässä opetusohjelmassa opit Java-lausekkeista, Java-lauseista, lausekkeen ja lauseen eroista sekä Java-lohkoista esimerkkien avulla.
Aikaisemmissa luvuissa olemme käyttäneet lausekkeita, lauseita ja lohkoja selittämättä niistä paljon. Nyt kun tiedät muuttujista, operaattoreista ja literaaleista, näiden käsitteiden ymmärtäminen on helpompaa.
Java-lausekkeet
Java-lauseke koostuu muuttujista, operaattoreista, literaaleista ja menetelmäpuheluista. Jos haluat tietää enemmän menetelmäpuheluista, käy Java-menetelmissä. Esimerkiksi,
int score; score = 90;
Tässä score = 90on lauseke, joka palauttaa arvon int. Harkitse toista esimerkkiä,
Double a = 2.2, b = 3.4, result; result = a + b - 3.4;
Tässä a + b - 3.4on ilmaus.
if (number1 == number2) System.out.println("Number 1 is larger than number 2");
Tässä number1 == number2on lauseke, joka palauttaa loogisen arvon. Samoin "Number 1 is larger than number 2"on merkkijonolauseke.
Java-lauseet
Java-ohjelmassa jokainen käsky on täydellinen toteutusyksikkö. Esimerkiksi,
int score = 9*5;
Tässä meillä on lausunto. Tämän lauseen täydellinen toteutus kertoo kokonaisluvut 9ja 5määrittelee sitten tuloksen muuttujalle score.
Yllä olevassa lausunnossa meillä on lauseke 9 * 5. Javassa lausekkeet ovat osa lauseita.
Lausekkeet
Voimme muuntaa lausekkeen lauseeksi päättämällä lausekkeen a: lla ;. Näitä kutsutaan lausekkeiksi. Esimerkiksi,
// expression number = 10 // statement number = 10;
Yllä olevassa esimerkissä meillä on lauseke number = 10. Täällä lisäämällä puolipiste ( ;), olemme muuttaneet lausekkeen lauseeksi ( number = 10;).
Harkitse toista esimerkkiä,
// expression ++number // statement ++number;
Samoin ++numberon lauseke, kun taas ++number;lausunto.
Julistukset
Java-ohjelmassa deklarointilausekkeita käytetään muuttujien ilmoittamiseen. Esimerkiksi,
Double tax = 9.5;
Yllä oleva lausunto ilmoittaa muuttuvan veron, joka alustetaan 9.5.
Huomaa : Javan ohjauksessa on lauseita, joita käytetään päätöksenteossa ja silmukoinnissa. Opit ohjausvirtauslausekkeista myöhemmissä luvuissa.
Java estää
Lohko on joukko lauseita (nolla tai enemmän), joka on suljettu kiharoissa aaltosulkeissa ( ). Esimerkiksi,
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 ) )
Tuotos :
Hei Jude!
Yllä olevassa esimerkissä meillä on lohko if (… .).
Tässä lohkon sisällä meillä on kaksi lausetta:
System.out.print("Hey ");System.out.print("Jude!");
Lohkossa ei kuitenkaan välttämättä ole yhtään lausetta. Harkitse seuraavia esimerkkejä,
class Main ( public static void main(String() args) ( if (10> 5) ( // start of block ) // end of block ) )
Tämä on kelvollinen Java-ohjelma. Täällä meillä on lohko if (… ). Tämän lohkon sisällä ei kuitenkaan ole mitään lauseketta.
class AssignmentOperator ( public static void main(String() args) ( // start of block ) // end of block )
Täällä meillä on esto public static void main() (… ). Tässä lohkossa ei kuitenkaan ole yhtään lausetta, kuten edellisessä esimerkissä.








