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.

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

Στη Java, υπάρχουν πολλοί τύποι μεταβλητών. Ορισμένοι από αυτούς είναι:

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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
String message = "Hello"; // Δημιουργία μεταβλητής τύπου String με αρχική τιμή "Hello"
int number = 123; // Δημιουργία μεταβλητής τύπου int με αρχική τιμή 123
float value = 19.99; // Δημιουργία μεταβλητής τύπου float με αρχική τιμή 19.99
char letter = 'a'; // Δημιουργία μεταβλητής τύπου char με αρχική τιμή 'a'
boolean isTrue = true; // Δημιουργία μεταβλητής τύπου boolean με αρχική τιμή true
String message = "Hello"; // Δημιουργία μεταβλητής τύπου String με αρχική τιμή "Hello" int number = 123; // Δημιουργία μεταβλητής τύπου int με αρχική τιμή 123 float value = 19.99; // Δημιουργία μεταβλητής τύπου float με αρχική τιμή 19.99 char letter = 'a'; // Δημιουργία μεταβλητής τύπου char με αρχική τιμή 'a' boolean isTrue = true; // Δημιουργία μεταβλητής τύπου boolean με αρχική τιμή true
String message = "Hello"; // Δημιουργία μεταβλητής τύπου String με αρχική τιμή "Hello"
int number = 123; // Δημιουργία μεταβλητής τύπου int με αρχική τιμή 123
float value = 19.99; // Δημιουργία μεταβλητής τύπου float με αρχική τιμή 19.99
char letter = 'a'; // Δημιουργία μεταβλητής τύπου char με αρχική τιμή 'a'
boolean isTrue = true; // Δημιουργία μεταβλητής τύπου boolean με αρχική τιμή true

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

Η συντακτική δήλωση μιας μεταβλητής στη 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 είναι η αρχική τιμή που ανατίθεται στη μεταβλητή (μπορεί να παραληφθεί)

[adinserter block=”2″]

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
// Δήλωση μιας μεταβλητής "age" τύπου int και αρχικοποίησή της με την τιμή 27
int age = 27;
// Δήλωση μιας μεταβλητής "weight" τύπου float και αρχικοποίησή της με την τιμή 65.5
float weight = 65.5f;
// Δήλωση μιας μεταβλητής "isStudent" τύπου boolean και αρχικοποίησή της με την τιμή true
boolean isStudent = true;
// Δήλωση μιας μεταβλητής "name" τύπου String και αρχικοποίησή της με την τιμή "John"
String name = "John";
// Δήλωση μιας μεταβλητής "gender" τύπου char και αρχικοποίησή της με την τιμή 'M'
char gender = 'M';
// Δήλωση μιας μεταβλητής "age" τύπου int και αρχικοποίησή της με την τιμή 27 int age = 27; // Δήλωση μιας μεταβλητής "weight" τύπου float και αρχικοποίησή της με την τιμή 65.5 float weight = 65.5f; // Δήλωση μιας μεταβλητής "isStudent" τύπου boolean και αρχικοποίησή της με την τιμή true boolean isStudent = true; // Δήλωση μιας μεταβλητής "name" τύπου String και αρχικοποίησή της με την τιμή "John" String name = "John"; // Δήλωση μιας μεταβλητής "gender" τύπου char και αρχικοποίησή της με την τιμή 'M' char gender = 'M';
// Δήλωση μιας μεταβλητής "age" τύπου int και αρχικοποίησή της με την τιμή 27
int age = 27;

// Δήλωση μιας μεταβλητής "weight" τύπου float και αρχικοποίησή της με την τιμή 65.5
float weight = 65.5f;

// Δήλωση μιας μεταβλητής "isStudent" τύπου boolean και αρχικοποίησή της με την τιμή true
boolean isStudent = true;

// Δήλωση μιας μεταβλητής "name" τύπου String και αρχικοποίησή της με την τιμή "John"
String name = "John";

// Δήλωση μιας μεταβλητής "gender" τύπου char και αρχικοποίησή της με την τιμή 'M'
char gender = 'M';

Οι μεταβλητές που δηλώνονται είναι οι εξής:

  • Η μεταβλητή “age” είναι τύπου int και έχει αρχική τιμή 27.
  • Η μεταβλητή “weight” είναι τύπου float και έχει αρχική τιμή 65.5.
  • Η μεταβλητή “isStudent” είναι τύπου boolean και έχει αρχική τιμή true.
  • Η μεταβλητή “name” είναι τύπου String και έχει αρχική τιμή “John”.
  • Η μεταβλητή “gender” είναι τύπου char και έχει αρχική τιμή ‘M’.

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

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

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 και τιμή 5.
myNum = 10; // Σφάλμα! Δεν μπορείτε να αλλάξετε μια τελική μεταβλητή.
final int myNum = 5; // Δημιουργία μιας τελικής μεταβλητής με όνομα myNum και τιμή 5. myNum = 10; // Σφάλμα! Δεν μπορείτε να αλλάξετε μια τελική μεταβλητή.
final int myNum = 5; // Δημιουργία μιας τελικής μεταβλητής με όνομα myNum και τιμή 5.
myNum = 10; // Σφάλμα! Δεν μπορείτε να αλλάξετε μια τελική μεταβλητή.

Στον παραπάνω κώδικα, ορίζεται μια τελική μεταβλητή με το όνομα myNum και την τιμή 5. Η λέξη-κλειδί final χρησιμοποιείται για να δηλώσει ότι η μεταβλητή είναι μια σταθερά και δεν μπορεί να αλλάξει τιμή μετά την αρχικοποίησή της.

Στην επόμενη γραμμή κώδικα (myNum = 10;), προσπαθούμε να αλλάξουμε την τιμή της τελικής μεταβλητής myNum σε 10. Ωστόσο, αυτό προκαλεί σφάλμα κατά τη μεταγλώττιση (compile-time error).

9 Ιουνίου, 2023
top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων