_IlE_ |
Liczba bajtóyy |
Zakres yyartości |
Wartość standartoyya | ||
Logiczny |
boolcan |
1 |
true, false |
false | |
| 1 § 1 |
Całkowito- liczbowy |
char |
2 |
Znaki Unicode |
\u0000 |
byle |
1 |
-2\..27-l |
0 | ||
short |
2 |
-2,5...2I5-1 |
0 | ||
int |
4 |
-2’l...2,l-l |
0 | ||
long |
8 |
-263...2w-1 |
0 | ||
Zmienno- przecinkowy |
float |
4 |
±3,4-1038 |
0.0 | |
double |
8 |
±1.8-10308 |
0.0 |
Tabela 1. Typy podstawowe zmiennych w Javie
• Aby móc użyć jakiejś zmiennej podstawowej w programie, wpierw trzeba ją zadeklarować. Ogólna
deklaracja ma postać: Typ zmiennej nazwa zmiennej;
• Można również zadeklarować wiele zmiennych danego typu oddzielając ich nazwy przecinkami. Wartości zmiennych można przy pisać już podczas deklaracji.
Typ zmiennej nazwał = wartość!, nazwa2, nazwa3 = wartość2;
• Nazwy zmiennych mogą składać się z dużych i małych liter oraz cyfr, ale nie mogą zaczynać się od cyfry. Nie należj' również stosować polskich znaków diakrytycznych. Zaleca się aby nazwy zmiennych zaczynały się od malej liter)', a pierwsze litery kolejnych wyrazów były wielkie np. zmiennaBufor. stawkaVat, liczbaDni.
• Zmienne w Javie, podobnie jak w C, czy C++ można deklarować w dowolnym miejscu funkcji czy metody.
• W przeciwieństwie do C++ w Javie dokładnie określono sposób reprezentacji danych, niezależnie od systemu operacyjnego (Tabela 1, Liczba bajtów).
• Do wyświetlania danych wykorzystuje się metody System.out.print() oraz System.out.println(), które jako argument) przyjmują różne typy danych (można je łączyć operatorem ..+”). Draga metoda wymusza dodatkowo przejście do nowej linii, zaś pierwsza nie.
Operatory
• Do wykonywania operacji na zmiennych służą operatory', które dzielimy na: arytmetyczne. biUwe. logiczne, przypisania, poróyy nania.
• Do operatoróyy' arytmetycznych zalicza się: dodawanie (+), odejmowanie (-), mnożenie(*), dzielenie (/), dzielenie modulo (%), inkrementację (++) i dekrementację (--). Operatory inkrementacji i dekrementacji mogą występoyvać w formie przyrostoyyej x++, x— bądź przedrostkoyyej ++x, ~x. Operator przyrostowy zmienia yyartość zmiennej po jej yyykorzystaniu, natomiast przedrostkoyy y przed jej yyykorzystaniem!
• Do operatoróyy' bitoyyych zalicza się AND (&), OR (|), NOR (A). przesunięcie bitoyve w leyvo («), w prayyo (») oraz w prayyo z yyypelnieniem zerami (»>).
• W grapie operatoróyy logicznych yyyróżnia się: operator logiczny AND (&&). logiczne OR (||) i logiczną negacją (!). Argumentami operacji takiego typu muszą być yyyrażenia posiadające yyartość logiczną true lub false.
• Operatory przypisania są drvuargumentoyve i poyyodują przypisanie yyartości argumentu prayy ostronnego do argumentu leyyostronnego (Tabela 2).
• Operatory porównania służą do poróyy nania yyartości argumentóyy. Wynikiem poróyynania jest yyartość true lub false. Rozróżnia się argumenty:
• Operator yyarunkowy „?”, ma składnię:
warunek ? wartości: wartość2;
Wyrażenie takie przy biera wartości, jeżeli warunek jest spełniony, lub wartość2 w przeciyynym przypadku np. y = (x ==1? 12 : 24); da y = 12 gdy x =1 bądź y = 24 gdy x * 1.
Instrukcja yyarankoyya if...else
• Instrukcja yyarankoyya if...else ma ogólną postać:
if ( wyrażenie warunkowe) {
Instukcje do wykonania, jeżeli warunek jest spełniony
else {
Instukcje do wykonania, jeżeli warunek nie jest spełniony
• Wyrażenie yyarankoyye. inaczej niż w C/C++ musi dać w yyyniku yyartość typu boolcan.