|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Menu
Distributions (131)
Software (10844)
|
Programování v jazyku Java (4) - Proměnné a operace s nimiV této části si probereme základní datové typy proměnných a operace s nimi.
Datové typy proměnnýchV Javě rozlišujeme 2 základní skupiny typů proměnných: primitivní typy a (referenční) odkazy na objekty. Přehled primitivních typů
Deklarace použití proměnné se provádí ve tvaru int i=0; OperátoryManipulaci s proměnnými provádíme pomocí operátorů. Dělíme je do několika skupin.
Přiřazení hodnoty do proměnné dosáhneme pomocí operátoru int a; int b; a=6; b=a+5;
Matematické operátory pro práci s čísly jsou standardní, tedy a=a*b;
Lze použít i zkrácený formát po přiřazení ve tvaru Častěji než zkrácený formát se používají operátory inkrementace (++) a dekrementace(--). Ve spojení s proměnnými číselných typů mají význam :přičti, resp. odečti 1. a++; //odpovídá a=a+1;
Používají se postfixově a=1; b=a++; //b je 1,a je 2 a=1; b=++a; //b je 2,a je 2
Relační operátory porovnávají hodnoty primitivních proměnných.
Patří mezi ně if(a == 4) System.out.println("OK");
Logické operátory spojují pravdivostní výsledky více relačních operací porovnání.
if (a==0 && b>5 ) a=1;//pokud a je 0 a b>5
Speciální skupinu tvoří bitové operátory, které dokáží porovnávat Přetypování , neboli změnu datového typu (např. při přiřazení do proměnné jiného primitivního typu) provádí Java většinou automaticky. Pouze v určitých případech je třeba použít operátor přetypování (výstupní typ v závorce) před proměnnou. int i=100; long l= (long) i; Odkazy
Velice krátce se dotknu skupiny referenčních typů,
protože se jim budeme plně věnovat až budeme probírat třídy u kterých se hlavně používají.
Referenční proměnné (odkazy) obsahují pouze odkaz na objekt proměnné,
který se dynamicky vytváří v paměti příkazem Date dat; dat=new Date(); System.out.println (dat.getDate()); Jen předem upozorním na riziko používání operátorů při práci s odkazy. Pokud totiž použijeme na odkazy standardní operátory, operace provádějí se nad hodnotou odkazu , a nikoliv nad hodnotou objektu na který odkazuje. Například operátor == pak neporovná hodnotu odkazovaných proměnných, ale to, zda dva různé odkazy odkazují na stejný objekt v paměti.
Pro operaci s objekty musíme buď použít jejich metody (např.
|
Search Software
Search Google
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
©Pavel Kysilka - 2003-2024 | maillinuxsoft.cz | Design: www.megadesign.cz |