98
Java 9 – Kompletní příručka jayzka
Alternativní řešení Při používání výše uvedených operátorů můžete počítat s tím, že v Javě (a s ní i ve většině ostatních programovacích jazyků) má, stejně jako v matematice, násobení a dělení přednost před sčítáním a odčítáním. Potřebujete-li proto nejprve dvě hodnoty sečíst, a teprve pak vynásobit, máte dvě možnosti: ● Sčítané hodnoty uzavřete do závorek a výsledný součet vynásobíte – např.: (3 + 4) * (5 + 6) ● Celou složitou operaci rozdělíte do několika kroků: int a = 3 + 4; int b = 5 + 6; int c = a * b; Většinou dáte přednost závorkám, u složitějších výrazů však bývá výhodnější (= přehlednější) rozdělit celý výpočet do několika kroků.
4.6
Možná to některé překvapí, ale výsledný program je v obou případech prakticky stejný. Podíváte-li se totiž do přeloženého programu, zjistíte, že nerozdělíte-li výpočet do několika kroků vy, udělá to za vás překladač. Dávejte proto vždy přednost takovému zápisu, který je pro vás přehlednější.
Operátor přetypování (typ)
Jsou okamžiky, kdy bychom potřebovali změnit typ nějakého výrazu. Někdy je to proto, že nám aktuální typ výrazu nevyhovuje, jindy je to proto, že víme něco, co překladač neví, a můžeme mu tímto způsobem napovědět (s takovýmito situacemi se brzy začneme setkávat).
Implicitní přetypování Mnohá přetypování za nás provede překladač automaticky – tato přetypování označujeme jako implicitní. Jiná musíme zadat sami – pak hovoříme o explicitním přetypování. Implicitně překladač přetypovává: ● U numerických primitivních datových typů z „menšího“ na „větší“. Přitom se řídí následujícím předpisem: char → ↓ byte → short → int → long → float → double→ Object 57G_Java 9 – Základy jazyka_ZLOM verze 1.00.7228 – 2017-10-31
Strana 98 z 558 Ukázka elektronické knihy, UID: KOS245820