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 = 90
on 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.4
on ilmaus.
if (number1 == number2) System.out.println("Number 1 is larger than number 2");
Tässä number1 == number2
on 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 9
ja 5
mää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 ++number
on 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ä.