JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Azonosítók, egyszerű típusok. Változódeklaráció, inicializálás és literálok, konstansok. Kifejezések, operátorok Kovács Zsuzsanna 2009 TÁMOP 2.2.3-07/1-2F-2008-0011
JAVA PROGRAMOZÁSI NYELV NETBEANS KÖRNYEZETBEN 14/02. AZONOSÍTÓK, EGYSZERŰ TÍPUSOK. VÁLTOZÓDEKLARÁCIÓ, INICIALIZÁLÁS ÉS LITERÁLOK, KONSTANSOK. KIFEJEZÉSEK, OPERÁTOROK
AZONOSÍTÓK A Java nyelv azonosítói: 01. A Java nyelv azonosítói: betűvel kezdődnek (az _ és a $ is betűk) betűvel vagy számmal folytatódnak nem foglalt szó Foglalt szavak: abstract, boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, extends, final, finally, float, for, goto, if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while
EGYSZERŰ TÍPUSOK 02. boolean char byte short int long float double Logikai típus true (igaz), false (hamis) char Karakter típus a, b, C, É, 2, $, *, @, … byte 1 bájton tárolt egész szám típus -128 … 127 short Rövid egész szám típus -32768 .. 32767 int Egész szám típus -2*109 .. 2*109 long Hosszú egész szám típus -1019 .. 1019 float Lebegőpontos valós szám típus 2.5, 3.14 double
VÁLTOZÓK, INICIALIZÁLÁS, KONSTANSOK 03. Változódeklaráció Inicializálás Konstansok int szam1, szam2; char ch1, ch2, ch3; int szam1, szam2 = 100; char ch1 = 'a', ch2, ch3 = 'B'; final int SZAZ = 100; final char ABETU = 'a';
LITERÁLOK 04. null true, false 0, 3, 255 -10, -12580 0377 0xff Üres érték, pl. inicializálatlan objektumok vagy változók értéke. true, false Logikai értékek 0, 3, 255 Pozitív egész számok -10, -12580 Negatív egész számok 0377 Oktális (nyolcas) számrendszerben megadott szám 0xff Hexadecimális számrendszerben megadott szám 123l, 123L Long típusú szám, melynek értéke 123 3.141592, -15.8d Lebegőpontos számok, melyek double típusúként értendők 3.141592f Float típusúként értelmezett lebegőpontos szám 'a', 'B', '\n' Karakterliterálok. A '\n' a sortörés ún. escape szekvenciája. "alma", "B" Szövegliterálok
OPERÁTOROK Logikai és összehasonlító operátorok Aritmetikai operátorok 05. Logikai és összehasonlító operátorok ! Logikai tagadás operátora (unáris) && Logikai ÉS operátor || Logikai VAGY operátor == != Egyenlőségvizsgálat operátorok (egyenlő, nem egyenlő) < <= > >= Összehasonlító operátorok Aritmetikai operátorok + - Unáris: előjel (pozitív és negatív) Bináris: összeadás és kivonás operátorok * / % Szorzás, osztás és osztási maradék (modulo) operátorok
OPERÁTOROK Értékadó operátorok Prefix és postfix értékadás 06. int valt = 1; valt += 1; valt -= 1; valt *= 5; valt /= 2; valt %= 3; ++valt valt++ --valt valt--
OPERÁTOROK PRECEDENCIÁJA 07. 1 ++ -- Prefix- vagy postfix növelés és csökkentés + - Előjelek (unáris operátorként) ! Logikai tagadás 2 * / % Szorzás, osztás, modulo 3 Összeadás, kivonás (bináris operátorként) 4 < <= >= > Összehasonlító operátorok 5 == != Egyenlő és nemegyenlő 6 && Logikai ÉS 7 || Logikai VAGY 8 = += -= *= /= %= Értékadás operátorok