Java_niezbednik_2.pdf
(
176 KB
)
Pobierz
Kurs Javy spotkanie 2
Java niezbędnik programisty
spotkanie nr 2
Literały, tablice, operatory, promocja
wartości, przepływ sterowania, ...
1
Opracował
Jacek Sroka
Identyfikatory
Identyfikatory mogą się zaczynać od litery Unicode, "_" oraz "$".
W dalszej części identyfikatora mogą jeszcze wystąpić cyfry 0-9.
Przykładami poprawnych identyfikatorów są:
mójIdentyfikator
$mój_identyfikator
_123
niepoprawnych:
1złyIdentyfikator
też-zły
%i_tenTeż
2
Opracował
Jacek Sroka
Literały
Znaki:
'a'
– znak,
'\t'
– tabulator,
'\n'
– nowa linia,
'\''
– apostrof,
'\"'
– cudzysłów,
'\377'
– kod znaku w systemie ósemkowym (od
000
do
377
),
'\uffff'
– kod znaku w systemie szesnastkowym (od
0000
do
FFFF
)
Liczby całkowite:
123 = 0x7B = 0173
(wielkość liter nie ma znaczenia
0XCAfe
)
Nie ma literałów w systemie dwójkowym.
Trzy rodzaje literałów rzeczywistych:
cyfry [część z wykładnikiem] [przyrostek]
cyfry . [cyfry] [część z wykładnikiem] [przyrostek]
. cyfry [część z wykładnikiem] [przyrostek]
np.
1000d = 1000.0 = 1000. = 1.0E3 = 1e+3 = .1e4
Przyrostek wskazuje typ literału:
l/L
(dla
long
),
f/F
(dla
float
),
d/D
(dla
double
). Literały całkowite są domyślnie traktowane jako
int
, a
rzeczywiste jako
double
.
3
Opracował
Jacek Sroka
Literały c.d.
Są literały dla dwóch typów obiektowych
"ala ma kota"
oraz
{1,2,3,}
(literały tablicowe mogą się pojawić jedynie w miejscu deklaracji).
Również typ
Class
posiada swoje literały:
String.class, int[].class, Void.class
oraz
long.class == Long.TYPE
Oprócz literałów do najważniejszych wartości możemy się jeszcze
odwoływać dzięki stałym zdefiniowanym w klasach opakowujących:
Double.MIN_VALUE, Double.MAX_VALUE, Double.NaN,
Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY
(konwencja
nazewnicza dla stałych)
4
Opracował
Jacek Sroka
Tablice
Tablice są obiektami wobec czego są przechowywane na stercie.
Referencję do tablicy deklarujemy podając typ przechowywanego
elementu oraz dodając parę nawiasów kwadratowych po dowolnej stronie
identyfikatora:
int[] tab; int []tab; int tab[]; int tab [];
(który sposób jest najbardziej czytelny?)
int[] tab1, tab2; //dwie tablice
int tab1[], tab2; //tablica i liczba
Tablice mogą być wielowymiarowe:
String[][] tabliczka[];
Podczas deklaracji referencji do tablicy nigdy nie podajemy jej rozmiaru!
Rozmiar podajemy dopiero tworząc nowy obiekt:
String[] tab = new int[5];
String[][] tabliczka = String[3][5];
5
Plik z chomika:
smifos
Inne pliki z tego folderu:
Zalacznik_Cwicz2_PP_arytmet_logika.pdf
(133 KB)
zajecia2JTP.pdf
(181 KB)
wyklad3.pdf
(122 KB)
wstep_do_javy.pdf
(1979 KB)
wprowadzenieJava.pdf
(1229 KB)
Inne foldery tego chomika:
► Programy Diagnostyczne i Serwisowe
● Samochody - Chip-owanie
☀Kurs tworzenia stron internetowych
Android
Architektura
Zgłoś jeśli
naruszono regulamin