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