ARCHIV |
||||||||||||||||||||||||||||||||
Software (10844)
Distribuce (131)
Skripty (697)
Menu
Diskuze
Informace
|
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ř.
Související články
Předchozí Celou kategorii (seriál) Další
Programování v jazyku Java (1) - Úvod
Programování v jazyku Java (2) - instalace, překlad a spouštění Programování v jazyku Java (3) - Základy syntaxe Java (5) - Řízení programu Programování v jazyku Java (6) - Řetězce I Programování v jazyku Java (7) - Řetězce II Programování v jazyku Java (8) - Pole I Programování v jazyku Java (9) - Pole II Java (10) - Kontejnery I. Java (11) - Kontejnery II. Java (12) - Kontejnery III. Java (13) - JDK, vývojová prostředí Java (14) - štábní kultura, specifika Java (15) - I/O operace I. Java (16) - I/O operace II. Java (17) - práce se soubory Java (18) - síťová komunikace I. Java (19) - síťová komunikace II. Java (20) - vlákna Java (21) - datové typy Java 5 - recenze knihy Java (22) - omezování práv I. Java (23) - omezování práv II. Java (24) - úvod do grafiky a GUI Java (25) - základní grafické třídy Java (26) - tvorba GUI Java (27) - seznamy, stromy, tabulky Java (28) - renderery a editory Java (29) - správci rozložení Java (30) - Look and Feel Java (31) - základy tisku Java (32) - tiskové služby BlueJ IDE JavaFX - prostředí pro tvorbu RIA aplikací (1) Java a rozšířené atributy souborů JavaFX - prostředí pro tvorbu RIA aplikací (2) Předchozí Celou kategorii (seriál) Další
|
Vyhledávání software
Vyhledávání článků
28.11.2018 23:56 /František Kučera 12.11.2018 21:28 /Redakce Linuxsoft.cz 6.11.2018 2:04 /František Kučera 4.10.2018 21:30 /Ondřej Čečák 18.9.2018 23:30 /František Kučera 9.9.2018 14:15 /Redakce Linuxsoft.cz 12.8.2018 16:58 /František Kučera 16.7.2018 1:05 /František Kučera
Poslední diskuze
31.7.2023 14:13 /
Linda Graham 30.11.2022 9:32 /
Kyle McDermott 13.12.2018 10:57 /
Jan Mareš 2.12.2018 23:56 /
František Kučera 5.10.2018 17:12 /
Jakub Kuljovsky | ||||||||||||||||||||||||||||||
ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2024) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze |