Τύποι δεδομένων (data types)
Κάθε μεταβλητή όταν δηλώνεται πρέπει να δηλώνεται και ο τύπος δεδομένων.
int i;
Οι πρωταρχικοί τύποι δεδομένων είναι οι παρακάτω.
| byte | Ακέραιες τιμές 8-bit (από -128 έως 127) |
|---|---|
| short | Ακέραιες τιμές 16-bit (από -32768 έως 32767) |
| int | Ακέραιες τιμές 32-bit |
| long | Ακέραιες τιμές 64-bit |
| float | Δεκαδικές τιμές 32-bit |
| double | Δεκαδικές τιμές 64-bit |
| boolean | Δέχεται τιμές true και false |
| char | Δέχεται ως τιμές χαρακτήρες τύπου Unicode 16-bit |
| String | Δέχεται ως τιμές συμβολοσειρές |
Όλοι οι παραπάνω τύποι δεδομένων εκτός από τον String λέγονται primitive types (πρωταρχικός τύπος). Αντίθετα ο τύπος String ανήκει στους non primitive types.
Αν και ο τύπος String δεν θεωρείται πρωταρχικός τύπος, τον περιλαμβάνουμε σε αυτούς.
Ο τύπος enum
Είναι ένας ειδικός τύπος και οι τιμές του είναι ορισμένες και σταθερές (final).
public class Test {
public enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
THURSDAY, FRIDAY, SATURDAY
}
public static void main(String[] args) {
System.out.printf("%s\n", Day.MONDAY);
System.out.printf("%s\n", Day.TUESDAY);
}
}
MONDAY TUESDAY