Junior — Middle
Μπορείτε να απαριθμήσετε τους διάφορους τύπους μεταβλητών που χρησιμοποιούνται στη γλώσσα Java;
sobes.tech AI
Απάντηση από AI
Στη γλώσσα Java υπάρχουν οι ακόλουθοι βασικοί τύποι μεταβλητών:
- Τοπικές μεταβλητές — δηλώνονται μέσα σε μεθόδους, είναι προσβάσιμες μόνο εντός της μεθόδου, δεν έχουν προεπιλεγμένη τιμή και πρέπει να αρχικοποιούνται πριν από τη χρήση.
- Μεταβλητές στιγμιότυπου (πεδία κλάσης) — δηλώνονται μέσα στην κλάση, αλλά εκτός των μεθόδων, ανήκουν σε ένα συγκεκριμένο αντικείμενο, έχουν προεπιλεγμένες τιμές (π.χ., 0 για αριθμούς, null για αντικείμενα).
- Στατικές μεταβλητές (στατικά πεδία) — ανήκουν στην ίδια την κλάση, όχι στα αντικείμενα, και είναι κοινές σε όλες τις περιπτώσεις της κλάσης.
- Παραμέτρους μεθόδου — μεταβλητές που περνιούνται στη μέθοδο κατά την κλήση.
Παράδειγμα:
public class Example {
static int staticVar = 10; // στατική μεταβλητή
int instanceVar; // μεταβλητή στιγμιότυπου
public void method(int param) { // παράμετρος μεθόδου
int localVar = 5; // τοπική μεταβλητή
System.out.println(localVar + param + instanceVar + staticVar);
}
}