Expressions, Statements, Blocks (ΕκφρΑσεις, ΔηλΩσεις, Μπλοκς)
Expressions (Εκφράσεις)
Με τους τελεστές, όπως είπαμε στην προηγούμενη ενότητα, κατασκευάζουμε εκφράσεις.
π.χ.
int cadence = 0;
anArray[0] = 100;
System.out.println("Element 1 at index 0: " + anArray[0]); int result = 1 + 2; // result is now 3
if (value1 == value2) System.out.println("value1 == value2");
Statements(Δηλώσεις)
Οι εκφράσεις για να χρησιμοποιηθούν στην Java τοποθετούνται σε δηλώσεις ή αλλιώς προτάσεις. Η δηλώσεις στην Java τερματίζονται με « ; ».Οι δηλώσεις είναι κάτι ανάλογο με την πρόταση στην φυσική γλώσσα. Μια δήλωση αποτελεί μια ξεχωριστή οντότητα εκτέλεσης του προγράμματος. Οι παρακάτω τύποι εκφράσεων μπορούν να γίνουν δηλώσεις αν ακολουθηθούν από ελληνικό ερωτηματικό(;).
Έκφραση ανάθεσης
Χρήση ++ or --
Κλήση μεθόδων
Δημιουργία αντικειμένων
Τέτοιες δηλώσεις ονομάζονται και δηλώσεις εκφράσεων
// δήλωση ανάθεσης
aValue = 8933.234;
// δήλωση αύξησης
aValue++;
// κλήση μεθόδου
System.out.println("Hello World!");
// δημιουργία αντικειμένου
Bicycle myBike = new Bicycle();
Πέρα τον δηλώσεων εκφράσεων έχουμε και δηλώσεις ορισμού (declaration statements) και δηλώσεις ελέγχου ροής (control flow statements) n addition to expression statements, there are two other kinds of statements: declaration statements. Οι δηλώσεις ορισμού όπως έχουμε ήδη δει πολλές φόρες ορίζουν μια μεταβλητή.
// δήλωση ορισμού.
double aValue = 8933.234;
Τέλος οι δηλώσεις ελέγχου ροής καθορίζουν τη σειρά με την οποία εκτελούνται οι δηλώσεις. Θα τις δούμε παρακάτω.
Blocks
Έχουμε ήδη αναφερθεί στα μπλοκ αλλά τώρα μπορούμε να δώσουμε ένα πιο ακριβή ορισμό. Το μπλοκ λοιπόν είναι μια ομάδα από 0 ή περισσότερες δηλώσεις που περικλείονται από ζεύγη “{ }” . Παρακάτω έχουμε ένα παράδειγμα από την επόμενη ενότητα που δείχνει πως χρησιμεύουν τα μπλοκ σε μια δήλωση ελέγχου ροής if
class BlockDemo {
public static void main(String[] args) {
boolean condition = true;
if (condition) { // αρχή block 1
System.out.println("Condition is true.");
} // τέλος block one
else { // αρχή block 2
System.out.println("Condition is false.");
} // τέλος block 2
}
}
Με τους τελεστές, όπως είπαμε στην προηγούμενη ενότητα, κατασκευάζουμε εκφράσεις.
π.χ.
int cadence = 0;
anArray[0] = 100;
System.out.println("Element 1 at index 0: " + anArray[0]); int result = 1 + 2; // result is now 3
if (value1 == value2) System.out.println("value1 == value2");
Statements(Δηλώσεις)
Οι εκφράσεις για να χρησιμοποιηθούν στην Java τοποθετούνται σε δηλώσεις ή αλλιώς προτάσεις. Η δηλώσεις στην Java τερματίζονται με « ; ».Οι δηλώσεις είναι κάτι ανάλογο με την πρόταση στην φυσική γλώσσα. Μια δήλωση αποτελεί μια ξεχωριστή οντότητα εκτέλεσης του προγράμματος. Οι παρακάτω τύποι εκφράσεων μπορούν να γίνουν δηλώσεις αν ακολουθηθούν από ελληνικό ερωτηματικό(;).
Έκφραση ανάθεσης
Χρήση ++ or --
Κλήση μεθόδων
Δημιουργία αντικειμένων
Τέτοιες δηλώσεις ονομάζονται και δηλώσεις εκφράσεων
// δήλωση ανάθεσης
aValue = 8933.234;
// δήλωση αύξησης
aValue++;
// κλήση μεθόδου
System.out.println("Hello World!");
// δημιουργία αντικειμένου
Bicycle myBike = new Bicycle();
Πέρα τον δηλώσεων εκφράσεων έχουμε και δηλώσεις ορισμού (declaration statements) και δηλώσεις ελέγχου ροής (control flow statements) n addition to expression statements, there are two other kinds of statements: declaration statements. Οι δηλώσεις ορισμού όπως έχουμε ήδη δει πολλές φόρες ορίζουν μια μεταβλητή.
// δήλωση ορισμού.
double aValue = 8933.234;
Τέλος οι δηλώσεις ελέγχου ροής καθορίζουν τη σειρά με την οποία εκτελούνται οι δηλώσεις. Θα τις δούμε παρακάτω.
Blocks
Έχουμε ήδη αναφερθεί στα μπλοκ αλλά τώρα μπορούμε να δώσουμε ένα πιο ακριβή ορισμό. Το μπλοκ λοιπόν είναι μια ομάδα από 0 ή περισσότερες δηλώσεις που περικλείονται από ζεύγη “{ }” . Παρακάτω έχουμε ένα παράδειγμα από την επόμενη ενότητα που δείχνει πως χρησιμεύουν τα μπλοκ σε μια δήλωση ελέγχου ροής if
class BlockDemo {
public static void main(String[] args) {
boolean condition = true;
if (condition) { // αρχή block 1
System.out.println("Condition is true.");
} // τέλος block one
else { // αρχή block 2
System.out.println("Condition is false.");
} // τέλος block 2
}
}