V tomto dílu seriálu si ukážeme několik věcí, které budou později naším každodenním chlebem. Nejprve zakončíme problematiku proměnných tím, že si ukážeme, kde jsou námi definované proměnné platné a jakým způsobem se dají proměnné přetypovat (změnit typ hodnoty – například z desetinného čísla na celé). Posléze si předvedeme, jaké základní operace nad daty můžeme v Javě vykonávat.
Každá proměnná je platná (a nesmí být opětovně deklarována) v rámci bloku. Blok je taková část kódu, která je uvnitř jednoho páru složených závorek. V případě vnořených bloků proměnná platí i ve všech vnitřních blocích. Ovšem v okamžiku, kdy opustíme blok, kde byla proměnná deklarována, ji již nesmíme použít (protože neexistuje).
V následujícím příkladu budeme používat pro bloky pouze osamocené znaky složených závorek. Toto je v Javě poměrně neobvyklé, protože se bloky téměř vždy vážou k cyklům, podmínkám, definicím metod a tříd, ale tato problematika nás teprve čeká.
V určitých situacích potřebujeme změnit typ proměnné, což může nastat tehdy, chceme-li volat operaci, která přijímá celá čísla (int), ale naše proměnná je typu double. Některé konverze typu proběhnou automaticky (stačí přiřadit hodnotu do nového typu), u jiných o ně musíme explicitně zažádat. Do první skupiny patří ty změny, u nichž zaručeně nedojde k žádné ztrátě dat (byte → int, int je schopen pojmout více dat než byte), do té druhé ty změny, kde je ztráta dat možná (double → int, double má jak větší rozsah, tak obsahuje desetinné pozice).