Σε αυτό το σεμινάριο, θα μάθετε για εκφράσεις Java, δηλώσεις Java, διαφορά μεταξύ έκφρασης και δήλωσης και μπλοκ Java με τη βοήθεια παραδειγμάτων.
Σε προηγούμενα κεφάλαια, χρησιμοποιήσαμε εκφράσεις, δηλώσεις και μπλοκ χωρίς να εξηγήσουμε πολλά για αυτά. Τώρα που γνωρίζετε για μεταβλητές, τελεστές και κυριολεκτικά, θα είναι ευκολότερο να κατανοήσετε αυτές τις έννοιες.
Εκφράσεις Java
Μια έκφραση Java αποτελείται από μεταβλητές, τελεστές, κυριολεκτικά και μεθόδους κλήσεων. Για να μάθετε περισσότερα σχετικά με τις κλήσεις μεθόδου, επισκεφθείτε τις μεθόδους Java. Για παράδειγμα,
int score; score = 90;
Εδώ, score = 90
είναι μια έκφραση που επιστρέφει ένα int
. Εξετάστε ένα άλλο παράδειγμα,
Double a = 2.2, b = 3.4, result; result = a + b - 3.4;
Εδώ, a + b - 3.4
είναι μια έκφραση.
if (number1 == number2) System.out.println("Number 1 is larger than number 2");
Εδώ, number1 == number2
είναι μια έκφραση που επιστρέφει μια δυαδική τιμή. Ομοίως, "Number 1 is larger than number 2"
είναι μια έκφραση συμβολοσειράς.
Δηλώσεις Java
Στην Java, κάθε δήλωση είναι μια ολοκληρωμένη μονάδα εκτέλεσης. Για παράδειγμα,
int score = 9*5;
Εδώ, έχουμε μια δήλωση. Η πλήρης εκτέλεση αυτής της δήλωσης συνεπάγεται πολλαπλασιασμό ακεραίων 9
και 5
στη συνέχεια, αναθέτοντας το αποτέλεσμα στη μεταβλητή score
.
Στην παραπάνω δήλωση, έχουμε μια έκφραση 9 * 5
. Στην Java, οι εκφράσεις αποτελούν μέρος των δηλώσεων.
Δηλώσεις έκφρασης
Μπορούμε να μετατρέψουμε μια παράσταση σε μια δήλωση τερματίζοντας την έκφραση με a ;
. Αυτά είναι γνωστά ως δηλώσεις έκφρασης. Για παράδειγμα,
// expression number = 10 // statement number = 10;
Στο παραπάνω παράδειγμα, έχουμε μια έκφραση number = 10
. Εδώ, προσθέτοντας ένα ερωτηματικό ( ;
), μετατρέψαμε την έκφραση σε δήλωση ( number = 10;
).
Εξετάστε ένα άλλο παράδειγμα,
// expression ++number // statement ++number;
Ομοίως, ++number
είναι μια έκφραση ενώ ++number;
είναι μια δήλωση.
Δηλώσεις δήλωσης
Στην Java, οι δηλώσεις δήλωσης χρησιμοποιούνται για τη δήλωση μεταβλητών. Για παράδειγμα,
Double tax = 9.5;
Η παραπάνω δήλωση δηλώνει έναν μεταβλητό φόρο που έχει αρχικοποιηθεί 9.5
.
Σημείωση : Υπάρχουν δηλώσεις ροής ελέγχου που χρησιμοποιούνται για τη λήψη αποφάσεων και τη βρόχο στην Java. Θα μάθετε για τις δηλώσεις ροής ελέγχου σε επόμενα κεφάλαια.
Μπλοκ Java
Ένα μπλοκ είναι μια ομάδα δηλώσεων (μηδέν ή περισσότερες) που περικλείεται σε αγκύλες ( )
. Για παράδειγμα,
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 ) )
Έξοδος :
Γεια σου!
Στο παραπάνω παράδειγμα, έχουμε ένα μπλοκ if (… .)
.
Εδώ, μέσα στο μπλοκ έχουμε δύο δηλώσεις:
System.out.print("Hey ");
System.out.print("Jude!");
Ωστόσο, ένα μπλοκ ενδέχεται να μην έχει καμία δήλωση. Εξετάστε τα ακόλουθα παραδείγματα,
class Main ( public static void main(String() args) ( if (10> 5) ( // start of block ) // end of block ) )
Αυτό είναι ένα έγκυρο πρόγραμμα Java. Εδώ, έχουμε ένα μπλοκ if (… )
. Ωστόσο, δεν υπάρχει καμία δήλωση μέσα σε αυτό το μπλοκ.
class AssignmentOperator ( public static void main(String() args) ( // start of block ) // end of block )
Εδώ, έχουμε μπλοκ public static void main() (… )
. Ωστόσο, παρόμοιο με το παραπάνω παράδειγμα, αυτό το μπλοκ δεν έχει καμία δήλωση.