V programovacím jazyce Java SE datový typ char používá k ukládání znaků v kódování Unicode. Char je 16bitové celé číslo a může obsahovat symboly jakéhokoli jazyka, včetně azbuky, speciálních znaků a interpunkčních znamének.
Operace typu char v Javě umožňují různé aritmetické operace nad symboly. Můžete například sčítat a odčítat symboly, násobit je a dělit je čísly a provádět logické operace se symboly. Všechny aritmetické operace nad symboly vrátí výsledek typu int, protože char se před provedením operace automaticky převede na int.
Je však třeba poznamenat, že při provádění aritmetických operací nad symboly může dojít ke ztrátě přesnosti. Například při sčítání znaků"+"," 2 "a" 3 "bude získán symbol" E", protože hodnota symbolu " 2 "je 50 a symbolu" 3 " je 51. Proto je třeba být opatrný při provádění aritmetických operací s typem char a vzít v úvahu vlastnosti kódování znaků v Unicode.
Provádění aritmetických operací s datovým typem Java char
Datový typ char v Javě je symbol z tabulky Unicode a zabírá 2 bajty paměti. Ukládání znaků ve formátu Unicode umožňuje pracovat s různými jazyky a symboly.
I když je char symbolickým datovým typem, lze s ním provádět aritmetické operace v Javě. Při provádění operací s char jsou hodnoty převedeny na čísla a výsledkem operace je číslo.
Můžete například provádět operace sčítání, odčítání, násobení a dělení pomocí příkazů+, -, * a / . Výsledkem bude číselná hodnota odpovídající znaku v tabulce Unicode.
Při provádění aritmetických operací typu char v Javě je však třeba být opatrný. Některé operace mohou vést k nežádoucím výsledkům, protože symboly mohou mít v tabulce Unicode různé hodnoty, které ne vždy odpovídají očekávaným výsledkům.
Definice a funkce datového typu char v Javě
Pro práci se symboly se v programovacím jazyce Java používá datový typ char. Char je 16bitová hodnota Unicode a může obsahovat jakýkoli symbol nebo symbolickou konstantu.
Zvláštností datového typu char v Javě je jeho neměnnost po inicializaci. Po přiřazení znakové hodnoty proměnné typu char nelze tuto hodnotu změnit, zůstává konstantní.
V Javě lze znakové hodnoty inicializovat dvěma způsoby:
- Přiřazení symbolu pomocí jednoduchých uvozovek, například: char symbol = 'A';
- Uveďte číslo do typu char pomocí příkazu citace, například: char symbol = (char) 65;
Na typ char se vztahují všechny aritmetické operace, jako je sčítání, odčítání, násobení a dělení. Při provádění aritmetických operací s typem char však bude výsledek reprezentován číslem odpovídajícím znakovému kódu v tabulce Unicode.
Typ char lze také použít v podmíněných operátorech, cyklech a ke správě toku spouštění programu. Je důležité poznamenat, že znaky Unicode mohou zabírat dva bajty paměti, takže při práci s velkým množstvím dat může Typ char vyžadovat více paměti ve srovnání s jinými číselnými typy dat.