Sobes.tech
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);
    }
}