Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

1.6 Οι μεταβλητές στην Java

Οι μεταβλητές είναι δοχεία για την αποθήκευση τιμών δεδομένων.

Στη Java, υπάρχουν διαφορετικοί τύποι μεταβλητών, όπως για παράδειγμα:

String – αποθηκεύει κείμενο, όπως “Hello”. Οι τιμές String περικλείονται από διπλά εισαγωγικά
int – αποθηκεύει ακέραιους αριθμούς, χωρίς δεκαδικά, όπως 123 ή -123
float – αποθηκεύει αριθμούς κινητής υποδιαστολής, με δεκαδικά, όπως 19.99 ή -19.99
char – αποθηκεύει μονόχαρακτήρες, όπως ‘a’ ή ‘B’. Οι τιμές char περικλείονται από μονά εισαγωγικά
boolean – αποθηκεύει τιμές με δύο καταστάσεις: true ή false

Για να δημιουργήσετε μια μεταβλητή, πρέπει να καθορίσετε τον τύπο και να της αναθέσετε μια τιμή:

Η συντακτική δήλωση μιας μεταβλητής στη Java είναι η εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<variable_type> <variable_name> = <value>;
<variable_type> <variable_name> = <value>;
<variable_type> <variable_name> = <value>;

όπου:

  • ο variable_type είναι ο τύπος της μεταβλητής που δηλώνεται (π.χ. int, float, boolean, κτλ.)
  • το variable_name είναι το όνομα που δίνεται στη μεταβλητή
  • η value είναι η αρχική τιμή που ανατίθεται στη μεταβλητή (μπορεί να παραληφθεί)

Παραδείγματα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
int age = 27;
float weight = 65.5f;
boolean isStudent = true;
String name = "John";
char gender = 'M';
int age = 27; float weight = 65.5f; boolean isStudent = true; String name = "John"; char gender = 'M';
int age = 27;
float weight = 65.5f;
boolean isStudent = true;
String name = "John";
char gender = 'M';

Όπου ο τύπος είναι ένας από τους τύπους της Java (όπως int ή String), και το variableName είναι το όνομα της μεταβλητής (όπως x ή name). Το ισόν σημείο χρησιμοποιείται για να αντιστοιχίσει τιμές στη μεταβλητή.

Για να δημιουργήσετε μια μεταβλητή που πρέπει να αποθηκεύει κείμενο, δείτε το παρακάτω παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
String greeting = "Hello World";
String greeting = "Hello World";
String greeting = "Hello World";

Εδώ, ο τύπος της μεταβλητής είναι String, και το greeting είναι το όνομα της μεταβλητής που έχει ανατεθεί η τιμή "Hello World".

[adinserter block=”2″]

Αν επιθυμούμε να εκτυπώσουμε την τιμή της μεταβλητής greeting, μπορούμε να το κάνουμε με τη χρήση της μεθόδου System.out.println() ως εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
System.out.println(greeting);
System.out.println(greeting);
System.out.println(greeting);

Το αποτέλεσμα εκτέλεσης αυτού του κώδικα θα είναι η εκτύπωση της τιμής της μεταβλητής greeting, δηλαδή του κειμένου “Hello World”.

Μπορούμε να δημιουργήσουμε μια μεταβλητή με όνομα myNum και τύπο int, αναθέτοντας στη μεταβλητή την τιμή 13, ως εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
int myNum = 13;
int myNum = 13;
int myNum = 13;

Στη συνέχεια, μπορούμε να εκτυπώσουμε την τιμή της μεταβλητής myNum χρησιμοποιώντας τη μέθοδο System.out.println() ως εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
System.out.println(myNum);
System.out.println(myNum);
System.out.println(myNum);

Το παραπάνω κομμάτι κώδικα θα εκτυπώσει την τιμή της μεταβλητής myNum, δηλαδή τον αριθμό 13.

Μπορούμε επίσης να δηλώσουμε μια μεταβλητή χωρίς να της αναθέσουμε τιμή και να της αναθέσουμε τιμή αργότερα, όπως φαίνεται στο παρακάτω παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
int myNum; // Δήλωση της μεταβλητής
myNum = 13; // Ανάθεση τιμής στη μεταβλητή αργότερα
int myNum; // Δήλωση της μεταβλητής myNum = 13; // Ανάθεση τιμής στη μεταβλητή αργότερα
int myNum; // Δήλωση της μεταβλητής
myNum = 13; // Ανάθεση τιμής στη μεταβλητή αργότερα

Σε αυτήν την περίπτωση, η δήλωση της μεταβλητής γίνεται με τον ίδιο τρόπο με πριν, χωρίς να της δώσουμε αρχική τιμή. Στη συνέχεια, μπορούμε να αναθέσουμε την τιμή στη μεταβλητή σε μεταγενέστερο χρόνο, όπως φαίνεται στο δεύτερο βήμα του παραπάνω παραδείγματος.

Σημειώνουμε ότι αν αναθέσετε μια νέα τιμή σε μια υπάρχουσα μεταβλητή, αυτή θα αντικατασταθεί από την προηγούμενη τιμή. Δηλαδή, αν αρχικά αναθέσουμε την τιμή 5 στη μεταβλητή myNum και στη συνέχεια αναθέσουμε την τιμή 10, η τιμή της myNum θα γίνει 10 και όχι 15:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
int myNum = 5; // myNum είναι 5
myNum = 10; // myNum τώρα είναι 10
System.out.println(myNum); // Εκτύπωση της τιμής της myNum (10)
int myNum = 5; // myNum είναι 5 myNum = 10; // myNum τώρα είναι 10 System.out.println(myNum); // Εκτύπωση της τιμής της myNum (10)
int myNum = 5;      // myNum είναι 5
myNum = 10;         // myNum τώρα είναι 10
System.out.println(myNum);  // Εκτύπωση της τιμής της myNum (10)

Εάν δεν θέλετε άλλοι (ή εσείς ο ίδιος) να αλλάξουν υπάρχουσες τιμές, χρησιμοποιήστε τη λέξη-κλειδί final (αυτό θα δηλώσει τη μεταβλητή ως “τελική” ή “σταθερά”, δηλαδή μη αλλάζουμε και μόνο για ανάγνωση):

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
final int myNum = 5;
myNum = 10; // Σφάλμα! Δεν μπορείτε να αλλάξετε μια τελική μεταβλητή
final int myNum = 5; myNum = 10; // Σφάλμα! Δεν μπορείτε να αλλάξετε μια τελική μεταβλητή
final int myNum = 5;
myNum = 10;  // Σφάλμα! Δεν μπορείτε να αλλάξετε μια τελική μεταβλητή

Στο παραπάνω παράδειγμα, η δήλωση final int myNum = 5; ορίζει την myNum ως τελική μεταβλητή με αρχική τιμή 5. Επειδή είναι τελική μεταβλητή, δεν μπορούμε να της αλλάξουμε την τιμή αργότερα στο πρόγραμμα.

Ένα παράδειγμα που δείχνει πώς να δηλώσετε μεταβλητές άλλων τύπων:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
String name = "John";
int age = 30;
double price = 19.99;
char grade = 'A';
boolean isRegistered = true;
String name = "John"; int age = 30; double price = 19.99; char grade = 'A'; boolean isRegistered = true;
String name = "John";
int age = 30;
double price = 19.99;
char grade = 'A';
boolean isRegistered = true;

Στο παραπάνω παράδειγμα, οι μεταβλητές ονομάζονται name, age, price, grade και isRegistered. Οι τύποι τους είναι String, int, double, char και boolean αντίστοιχα. Επίσης, τους έχουν αρχικές τιμές “John”, 30, 19.99, ‘A’ και true αντίστοιχα.

Δωρεα μεσω Paypal

Για την κάλυψη αναγκών φιλοξενίας και δημιουργίας περιεχομένου.

κατηγοριες μαθηματων

Ιστορικο ενοτητων

top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων