Sobes.tech
Intern

Ποιοι τύποι δεδομένων υπάρχουν στη Java;

sobes.tech AI

Απάντηση από AI

Στη Java, υπάρχουν δύο βασικοί τύποι δεδομένων: primitive και αναφορές.

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

Τύπος Μέγεθος (bits) Εύρος
byte 8 -128 έως 127
short 16 -32.768 έως 32.767
int 32 -2³¹ έως 2³¹ - 1
long 64 -2⁶³ έως 2⁶³ - 1
float 32 Απλή ακρίβεια με κινητή υποδιαστολή
double 64 Διπλή ακρίβεια με κινητή υποδιαστολή
boolean Δεν ορίζεται true ή false
char 16 Χαρακτήρας Unicode

Οι αναφορές τύποι δεδομένων αποθηκεύουν αναφορές σε αντικείμενα στη μνήμη. Τα ίδια τα αντικείμενα αποθηκεύονται στο σωρό (heap).

  • Κλάσεις: Ορίζουν τη δομή και τη συμπεριφορά των αντικειμένων.
    class MyClass {
        // Πεδία και μέθοδοι
    }
    
  • Διεπαφές: Ορίζουν συμβόλαιο για τις κλάσεις.
    interface MyInterface {
        // Αφηρημένες μέθοδοι
    }
    
  • Πίνακες: Συλλογές στοιχείων του ίδιου τύπου.
    int[] numbers = new int[5];
    String[] names = {"Alice", "Bob"};
    
  • Εκχωρήσεις: Ομάδες ονοματοδοτημένων σταθερών.
    enum Day {
        MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
    }
    
  • Σημειώσεις: Παρέχουν μεταδεδομένα για τον κώδικα.
    @Override
    
  • Strings: Είναι αντικείμενα της κλάσης String.
    String message = "Hello, World!";