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:
jaszczur101
Inne pliki z tego folderu:
Java_Podstawy_wyd._VIII_-_1.6.pdf
(206150 KB)
Java.url
(0 KB)
Java course.rar
(29 KB)
kursjavy.zip
(150 KB)
kurs_java.zip
(43 KB)
Inne foldery tego chomika:
Java Script
Zgłoś jeśli
naruszono regulamin