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!";