Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wartośćstałejmożnaustalićtylkorazipoźniejtawartośćniemożebyćjużzmieniona.
Piszemy:
finalnazwa-typunazwa-stałej
[
=wyrażenie]
przyczyminicjacja(podanawnawiasachkwadratowych)jesttuopcjonalna,bowiemistot-
nejesttylkoto,bywartośćstałejzostałaustalonatylkoraz.Najczęściejjednakwartośćtę
będziemyustalaćwmomenciedeklaracji,np.
finalintNUM=55;
finaldoublePI-SMALL=3i14;
finalcharC;
iii
C='c';
Deklaracjezmiennychistałych,któreoznaczająobiekty,zapisujemywanalogiczny
sposób.Jeżeliintmabyćtypemzmiennejx(któraoznaczaliczbęcałkowitą),topiszemy:
intx;
Podobniejeżelisjestnazwązmiennej,któraoznaczaobiektklasyString:
Strings;
Taksamopostępujemyzezmiennymi,któreoznaczająobiektykażdejinnejklasy(np.zze-
stawuklasstandardowych,dostarczanychwrazześrodowiskiemJDKlubklas,któresami
zdefiniujemy):
JButtonb;//zmiennaboznaczaobiektklasyJButton
JFrameframe;//zmiennaframeoznaczaobiektklasyJFrame
Zmienne,oznaczająceobiekty,równieżmożnainicjowaćwczasiedeklaracji.Omówimyto
naprzykładachdalej(bowiemwymagatododatkowejinformacjiotworzeniuobiektów),ale
jużterazmożemypodaćprostąpostaćinicjacjinapisów:
Strings="Alamakota";//zmiennasbędzieoznaczaćnapis"Alamakota"
Regułydobregostyluprogramowanianakazująumieszczaniedeklaracjikażdejzmiennej
wodrębnymwierszuprogramuwrazzdodatkowymkomentarzemopisującymprzeznaczenie
zmiennej,gdyjejnazwaniemówiwyraźnie,codanazmiennaoznacza.
Zauważmyjeszcze,żedopuszczalnejestdeklarowaniekilkuzmiennychtegosamegotypu
wjednejdeklaracjiprzezwymienienieich(wrazzew.inicjatorami)naliścierozdzielonej
przecinkami,np.
intnum=1,count,ff=10;
JButtonb1,b2,b3;
2.4.Typyzmiennych.Deklaracje
41