Τύποι δεδομένων (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