char to prosty typ danych w Javie służący do przechowywania pojedynczego znaku, np. litery, cyfry lub symbolu.
Jak zapisuje się wartość typu char?
W Javie znak typu char zapisuje się w apostrofach:
char znak = 'T';
char cyfra = '7';
char symbol = '#';
Ważne: zapis w cudzysłowie, np. "T", oznacza obiekt typu String, czyli tekst, a nie pojedynczy znak typu char.
char a = 'T'; // poprawnie - pojedynczy znak
String b = "T"; // poprawnie - napis jednoznakowy
Czym char różni się od innych typów?
intprzechowuje liczby całkowite, np.10floatprzechowuje liczby zmiennoprzecinkowe, np.3.14fbooleanprzechowuje tylkotruealbofalsecharprzechowuje pojedynczy znak, np.'T'
Przykład egzaminacyjny
int zm1;
float zm2;
char zm3;
boolean zm4;
Wartość znaku T może przechować zmienna:
zm3 = 'T';
Poprawna odpowiedź to więc zmienna typu char, czyli zm3.