Izjava o deklaraciji primitivne varijable može biti praćena naredbom za inicijalizaciju "=" koja dodjeljuje početnu vrijednost stvorenoj varijabli.
1. Tipovi cjelobrojnih varijabli
Cijeli tipovi se razlikuju po veličini memorije koja im je dodijeljena. Karakteristike cjelobrojnih tipova dane su u tablici. 1.1. Stol 1.1. Karakteristike Java Integer Tipova![](https://i0.wp.com/info.javarush.ru/uploads/images/00/65/20/2015/12/01/180c44.png)
![](https://i2.wp.com/info.javarush.ru/uploads/images/00/65/20/2015/12/01/729f6c.png)
Što još čitati: |
---|
2. Realni tipovi varijabli
Java jezik podržava brojeve i varijable sa pokretni zarez regular i double bit - float i double tipovi. Za brojeve s pomičnim zarezom morate navesti cijeli broj i razlomački dio, odvojene točkom, kao što je 4,6 ili 7,0 . Za veliki brojevi možete koristiti eksponencijalni zapis (koristite simbol "e" ili simbol "E" za odvajanje mantise od eksponenta), na primjer, broj -3,58×107 piše se kao –3,58E7, a broj 73,675×10- 15 se piše kao 73.675e- 15 . Karakteristike pravi tipovi Java su prikazane u tablici. 2.1. Stol 2.1. Karakteristike Java realnih tipova![](https://i0.wp.com/javarush.ru/info-jr-old/images/00/65/20/2015/12/01/0fe379.png)
3. Booleov tip varijable
Booleove varijable (logičke varijable) mogu imati jednu od dvije vrijednosti: "true" ili "false" i koriste se u programskim jezicima u relacijskim (usporedba) i logičkim operacijama. Dakle, rezultat usporedbe 5 > 3 bit će “točno”, a rezultat usporedbe 8< 1 будет «ложь». В отличие от C, где результату «ложь» сопоставлено целое значение типа int , равное 0, а результату «истина» – ненулевое значение типа int , и, соответственно, результатам сравнения присваивается целое значение (обычно 0 или 1), в Java для булевских переменных введен свой, zaseban tip podaci. Varijable Booleov tip u Javi su navedeni pomoću ključne riječi boolean i mogu imati samo jednu od dvije vrijednosti: pravi ili lažno, na primjer boolean switch = true ; Link na prviHajdemo brzo razumjeti tipove u Javi danas. Svi tipovi u Javi podijeljeni su u dvije skupine - primitivne i referentne tipove.
Ovdje ćemo se baviti primitivnim tipovima.
Pa, možda je najprimitivniji tip Booleov tip podaci. On je isti Booleov- najjednostavniji tip podataka. Varijabla ove vrste može pohraniti samo dvije vrijednosti: true ili false. Sljedeće operacije mogu se izvesti s varijablama ove vrste: “!” — negacija (ne), “&&” — logičko I (i), “||” — logički ILI (ili), “^” — isključivi ILI (xor). Tablice istinitosti za ove operacije mogu se pronaći.
Sljedeći su tipovi cjelobrojnih podataka. Ove vrste u Javi uključuju sljedeće: bajt, kratak, int I dugo. Svaki od ovih tipova prihvaća drugačiji raspon vrijednosti, jedino što im je zajedničko je da su sve vrijednosti uvijek cijeli brojevi. Dakle, za tip byte interval je od?128 do 127, za short tip od?32768 do 32767, za int tip od? S njima jednostavno oduzimamo, zbrajamo, dijelimo, množimo...
I naravno, postoje tipovi podataka s pomičnim zarezom, frakcijski tipovi. Ovaj plutati i tipa dvostruke preciznosti dvostruko. float uzima vrijednosti u rasponu od približno?3,4·1038 do 3,4·1038, a dvostruko u rasponu od?1,8·10308 do 1,8·10308. Osim toga, postoje posebna značenja za ove vrste +? — plus beskonačno, -? - minus beskonačno i NaN nije broj (na primjer, kada se dijeli s 0).
Dakle, ako želimo deklarirati varijablu nekog tipa, prvo moramo navesti njen tip, a zatim ime:
Int i; plovak f;
Također možete odmah odrediti početnu vrijednost:
Int i = 0; plovak f = 3,5;
Java koristi implicitnu konverziju tipa. Što je? Pa, na primjer, želite dodati dvije varijable, jednu tipa int, a drugu tipa float. Tada će vaša varijabla tipa int biti pretvorena u tip float i tek nakon toga će se dogoditi zbrajanje. Sukladno tome, rezultat će biti plutajućeg tipa. U tom se slučaju manji tip uvijek pretvara u veći, a cijeli broj u frakcijski. Pa, na primjer, ovo će raditi:
Int a = 3; plovak b = 4,5, c; c = a + b;
ali ovo nije:
Int a = 3, c; plovak b = 4,5; c = a + b;
Ovdje je varijabla u koju se upisuje rezultat tipa int, a sam rezultat će biti tipa float. Naravno, jednu vrstu možete pretvoriti u drugu ručno. To se radi ovako:
Int a = 3, c; plovak b = 4,5; c = (int)(a + b);
ovdje, koristeći notaciju (int), pretvaramo zbroj a i b u tip int. Međutim, jasno je da cjelobrojna varijabla c ne može pohraniti vrijednost 7.5. Prilikom pretvaranja frakcijskih tipova u cijele brojeve, frakcijski dio se jednostavno odbacuje. To može uzrokovati neke pogreške, stoga ne zaboravite na to.
Java je strogo tipiziran jezik. To znači da svaka varijabla i svaki Java izraz moraju imati tip, definiran već u fazi kompilacije. Svaki tip ima određeni raspon vrijednosti i definira skup operacija primjenjivih na njega i njihovo značenje. Snažno tipkanje pomaže u otkrivanju pogrešaka u programu tijekom kompajliranja.
Sve vrste u Javi podijeljene su na primitivna I referenca. Logički tip je primitivan Booleov, cjelobrojni numerički tipovi bajt, kratak, int, dugo, char i plutajući numerički tipovi plutati I dvostruko. Tipovi referenci uključuju klase, sučelja I nizovi. Postoji i poseban nulti tip.
Objekt u Javi je to ili dinamički stvorena instanca klase ili dinamički stvoren niz. Vrijednosti referentnog tipa su reference na objekte. Svi objekti, uključujući nizove, nasljeđuju metode iz klase Object. Nizovi su predstavljeni objektima klasa String.
Varijabilna ovo je imenovana pohrana podataka određene vrste. Precizno rečeno:
- Varijabla primitivnog tipa uvijek sadrži vrijednost tog određenog tipa.
- Varijabla tipa class može sadržavati bilo koju vrijednost ništavan(nula referenca), ili referenca na objekt ove klase ili njegov nasljednik.
- Varijabla tipa sučelja može sadržavati nultu referencu ili referencu na objekt bilo koje klase koja implementira ovo sučelje.
- Varijabla tipa "niz od T", gdje je T primitivni tip, može sadržavati nultu referencu ili referencu na objekt tipa "niz od T".
- Varijabla tipa "niz od T", gdje je T referentni tip, može sadržavati nultu referencu ili referencu na niz koji se sastoji od podataka koji su kompatibilni s T.
- Varijabla tipa Object može sadržavati nultu referencu ili referencu na bilo koji objekt.
5.3.2. Primitivni tipovi
5.3.2.1. Upišite Boolean
Tip Booleov sastoji se od dvije logičke konstante: pravi(istina) i lažno(laž). Booleova vrijednost može se pretvoriti u tip Booleov, ostalo implicitni odljevi Do ovaj tip nije dostupno u Javi. Booleova vrijednost može se pretvoriti u niz prema pravilu implicitna pretvorba linije.
Primjer deklaracije Booleove varijable:
Imajte na umu da bilo koji broj referenci može ukazivati na jedan objekt. Ako dvije varijable pokazuju na isti objekt, tada se stanje objekta može promijeniti kroz prvu referencu, a zatim pročitati kroz drugu.
5.3.3.2. Klasa objekta
Standardna klasa Object je predak svih drugih Java klasa koje nasljeđuju njene metode. Ove metode su detaljno opisane u Pogl. 5.14.
5.3.3.3. Klasa niza
Instance klase String su tekstualni nizovi, tj. nizove Unicode znakova. Objekt klase String ima konstantnu (nepromjenjivu) vrijednost. String konstante su reference na instance klase String.
Operator spajanja nizova implicitno stvara novi objekt klase String.
5.3.4. Varijable
Varijabla je pohrana podataka određene vrste, obično s jedinstvenim imenom. Varijabla uvijek sadrži vrijednost koja je dodijeljena kompatibilna s njezinim tipom. Vrijednost varijable mijenja se operacijom dodjele ili operacijama inkrementiranja/dekrementiranja prefiksa/postfiksa.
5.3.4.1. Vrste varijabli
U Javi postoji sedam vrsta varijabli:
- Varijabla klase To je polje statičkih podataka u deklaraciji klase ili bilo koje polje podataka u deklaraciji sučelja. Varijabla klase se kreira kada se učita njena klasa ili sučelje; odmah nakon izrade dodjeljuje mu se zadana vrijednost. Varijabla klase se uništava kada se njena klasa ili sučelje učita (nakon što je dovršeno finaliziranje).
- Implementacijska varijabla Ovo je podatkovno polje u deklaraciji klase koje nije statično. Takva se varijabla stvara i dobiva zadanu vrijednost kada se kreira instanca dane klase ili klasa koja je njezin potomak. Implementacijska varijabla se uništava kada se odgovarajuća instanca klase skuplja smeće (nakon što je dovršena njena finalizacija).
- Elementi niza to su neimenovane varijable koje se stvaraju i dobivaju zadanu vrijednost kada se niz kreira. Ove se varijable uništavaju kada se polje ukloni skupljanjem smeća.
- Mogućnosti konstruktora ovo su imena vrijednosti argumenata proslijeđenih konstruktoru. Za svaki parametar u deklaraciji konstruktora svaki put se kreira nova varijabla ovaj konstruktor(eksplicitno ili implicitno). Ovoj varijabli se dodjeljuje stvarna vrijednost argumenta proslijeđenog konstruktoru kada se pozove. Varijabla se uništava nakon što tijelo konstruktora završi izvođenje.
- Parametri metode ovo su nazivi vrijednosti argumenata proslijeđenih metodi. Za svaki parametar u deklaraciji metode stvara se nova varijabla svaki put kada se ta metoda pozove. Ovoj se varijabli dodjeljuje stvarna vrijednost argumenta proslijeđenog metodi kada se poziva. Varijabla se uništava nakon što tijelo metode završi izvršenje.
- Parametar rukovatelja iznimkama se stvara svaki put kada se dio izvrši ulov operater probati. Njegova vrijednost postaje objekt povezan s iznimkom koja se dogodila. Varijabla se uništava kada blok završi s izvođenjem ulov.
- Lokalne varijable. Svaki put tijekom izvođenja programa kontrola se prenosi na novi blok ili naredbu za, za svaku deklaraciju varijable unutar tog bloka ili izjave, kreira se odgovarajuća lokalna varijabla. Ako deklaracija sadrži početnu vrijednost varijable, tada joj se dodjeljuje ta vrijednost. Lokalna varijabla se uništava kada blok ili naredba u kojoj je deklarirana dovrši izvršenje.
Sljedeći primjer sadrži deklaracije nekoliko varijabli sljedećih varijanti:
Class Point (static int numPoints; // numPoints - varijabla klase int x, y; // x i y - varijable implementacije int w = new int; // w - niz cijelih brojeva, w - element niza int setX(int x) ( // x - parametar metode int oldx = this.x; // oldx - lokalna varijabla this.x = x; return oldx; ) )
5.3.4.2. Početne vrijednosti varijabli
Prije nego što se varijabli može pristupiti, mora joj se dodijeliti vrijednost. pri čemu
- Svakoj varijabli klase, varijabli implementacije i svakom elementu niza dodjeljuje se zadana vrijednost nakon stvaranja kako slijedi:
- varijable tipa bajt, kratak, int, dugo dobiti vrijednost 0 odgovarajućeg tipa;
- varijable tipa plutati I dvostruko dobiti vrijednost +0 odgovarajućeg tipa;
- varijable tipa char dobiti vrijednost "\u0000";
- varijable tipa Booleov dobiti vrijednost lažno;
- varijable referentnog tipa dobivaju vrijednost ništavan;
- Svakoj metodi i parametru konstruktora dodjeljuje se stvarna vrijednost odgovarajućeg argumenta, određena u trenutku poziva ovu metodu ili dizajner.
- Parametar rukovatelja iznimkama inicijalizira odgovarajući objekt.
- Lokalnoj varijabli mora se dodijeliti vrijednost prije nego što se može koristiti, bilo inicijalizacijom u deklaraciji ili operatorom dodjele.
Tip podataka je određen s tri komponente:
- skup vrijednosti ili objekata;
- skup operacija koje se mogu primijeniti na sve vrijednosti u skupu;
- reprezentacija podataka koja određuje njihovu pohranu.
Koje su vrste podataka u Javi?
Programski jezik sadrži neke unaprijed definirane ugrađene tipove i omogućuje programerima da definiraju vlastite prilagođene.
U Java vrste podaci se dijele na primitivne i referentne.
“Primitivno” znači da je daljnja podjela nemoguća. Programski jezik ne dopušta da ga proširite ili promijenite. Ovaj tip podataka opisan je primitivnim i drugim korisnički definiranim tipovima.
Varijabla primitivnog tipa sadrži vrijednost, a referentna varijabla sadrži adresu objekta u memoriji.
jezik Java. vrijeme i datum
Kompozitni podaci podijeljeni su u klase, sučelja i nizove. Članovi tipa sučelja su apstraktne metode i konstante. U Javi, tipovi podataka datuma i vremena navedeni su konstruktorom Date():
- d = novi datum().
jezik Java. Vrste podataka: String
String je klasa definirana u i može se koristiti za rad s tekstom (niz znakova).
Deklaracija referentne String varijable je sljedeća: String str.
- str = novi niz("Zdravo").
Što se događa kada se ovaj kod izvrši? Prvo se dodjeljuje memorija i ime str pridružuje se toj memorijskoj lokaciji. Ovo se ne razlikuje od deklariranja primitivne varijable. Drugi dio koda stvara String objekt u memoriji s tekstom "Hello" i pohranjuje referencu na njega (ili memorijsku adresu) u str.
Java referentni tipovi podataka također vam omogućuju dodjeljivanje reference na objekt pohranjen u jednoj varijabli drugoj. Oba se odnose na isti objekt u memoriji. To se može postići na sljedeći način:
- Niz str1;
- Niz str2;
- str1 = novi niz ("Zdravo");
- str2 = str1;
Objekt String kreira se pomoću operatora new. Ali budući da se nizovi često koriste, postoji lakši način za njihovo stvaranje. Svi string literali, to jest niz znakova koji su zatvoreni dvostruki navodnici, smatraju se kao String objekti. Stoga, umjesto operatora new, možete koristiti string literale:
- String str1 = "Zdravo".
Java primitivni tipovi podataka su byte, short, int, long, char, float, double i boolean. Podijeljeni su u dvije kategorije: logičke i numeričke. Potonji se mogu podijeliti na cijele brojeve i brojeve s pomičnim zarezom.
Java integer tipovi podataka su numerički tipovi čije su vrijednosti cijeli brojevi. Ima ih pet: byte, short, int, long i char.
Int
Int je 32-bitni primitivni tip podataka s predznakom. Varijabla zauzima 32 bita memorije. Valjani raspon je od -2147483648 do 2147483647 (-2 31 do 2 31 - 1). Svi cijeli brojevi u ovom rasponu su cijeli brojevi ili konstante. Na primjer, 10, -200, 0, 30, 19 su int literali. Mogu se dodijeliti int varijabli:
- int num1 = 21;
Cjelobrojni literali mogu se izraziti u binarnom, oktalnom, decimalnom i heksadecimalni broj.
Kada literal počinje od nule i ima, by barem, dvije znamenke, smatra se da je napisan u oktalnom formatu. 0 i 00 predstavljaju ista vrijednost- nula.
Svi heksadecimalni int literali počinju s 0x ili 0x i moraju sadržavati barem jednu heksadecimalnu znamenku:
- int num1 = 0x123.
Int literali u formatu počinju s 0b ili 0B:
- int num1 = 0b10101.
dugo
Ovo je 64-bitni potpisani primitivni tip. Koristi se kada rezultat izračuna može premašiti unutarnji raspon. Raspon long je -2 63 do 2 63 - 1. Svi cijeli brojevi u ovom rasponu su literali tipa long.
Kako bismo razlikovali tipove podataka int i long u Javi, literal potonjeg tipa uvijek završava s L ili l.
Cijeli literali dugog tipa također se mogu izraziti u oktalnom, heksadecimalnom i binarnom formatu.
Kada je dugi literal dodijeljen dugoj varijabli, Java kompilator provjerava dodijeljenu vrijednost kako bi osigurao da je unutar prihvatljivog raspona; inače će doći do greške pri kompilaciji.
Budući da je raspon int manji od raspona long, vrijednost varijable int uvijek se može dodijeliti varijabli long. Ali obrnuto dodjeljivanje nije moguće čak ni unutar raspona int. Da biste to učinili, upotrijebite eksplicitnu uputu:
- num1 = (int) num2;
Bajt
Byte je 8-bitni primitivni cjelobrojni tip. Njegov raspon je od -128 do 127 (-2 7 do 2 7 - 1). Ovo je najmanji cijeli tip, dostupan u Javi. Obično se bajtove varijable koriste kada program uključuje mnogo vrijednosti u rasponu od -128 do 127 ili kada se radi s binarnim podacima. Za razliku od int i long literala, ne postoje byte literali. Međutim, možete dodijeliti bilo koji int literal bajt varijabli, budući da obuhvaća raspon bajtova.
Ako je vrijednost varijable izvan raspona, Java će izbaciti pogrešku prevoditelja.
Osim toga, možete dodijeliti samo int literalu, ali ne i vrijednost pohranjenu u int varijabli, budući da to može dovesti do gubitka preciznosti. Ovo zahtijeva eksplicitno pretvaranje tipa.
- b1 = (bajt)num1.
Kratak
Predstavlja 16-bitni primitivni cjelobrojni tip podataka s predznakom. Njegov raspon je -32768 do 32767 (ili -2 15 do 2 15 - 1).
Obično se potreba za kratkim varijablama javlja kada program koristi veliki broj vrijednosti koje ne prelaze navedeni raspon. Ne postoji kratki literal, ali bilo koji int literal unutar raspona kratkog može se dodijeliti. Vrijednost varijable byte uvijek se može dodijeliti. Preostala pravila za dodjeljivanje int ili long short varijable su ista kao i za byte.
Char
Char je 16-bitni bez predznaka primitivni tip podatak koji predstavlja Unicode znak. Odsutnost predznaka znači da varijabla ne može imati negativnu vrijednost. Raspon je od 0 do 65535, što je isto kodiranje kao i Unicode skup znakova. Literal predstavlja char vrijednost i može se izraziti u sljedećim oblicima:
- simbol zatvoren u jednostruki navodnici;
- niz kontrolnih znakova;
- niz Unicode kontrolnih znakova;
- niz oktalnih kontrolnih znakova.
Znak se može izraziti stavljanjem u jednostruke navodnike: char C1 = "A". označavaju string literal koji se ne može dodijeliti char varijabli, čak i ako se niz sastoji od samo jednog znaka. Ovo je nezakonito jer referenca na primitivnu varijablu nije dodijeljena. Svi string literali su objekti String klase i stoga reference, dok su znakovni literali primitivnog tipa.
Literal izražen izlaznom sekvencom piše se kao obrnuta kosa crta sa znakom unutar jednostrukih navodnika. Ima ih ukupno 8: ‘\n’, ‘\r’, ‘\f’, ‘\b’, ‘\t’, ‘\\’, ‘\”’, ‘\’’.
Unicode izlazna sekvenca je "\uxxxx", gdje \u (obrnuta kosa crta iza koje slijedi malo slovo u) označava početak sekvence, a xxxxx predstavlja točno četiri heksadecimalne znamenke koda Unicode znakova. Na primjer, "A" ima vrijednost 65 u decimalnom i 41 u heksadecimalnom. Dakle, ovaj se znak može predstaviti kao "\u0041".
Oktalni izlazni niz piše se kao "\nnn", gdje je n oktalna znamenka (0-7). Raspon vrijednosti je od "\000" do "\377", gdje 377 8 odgovara 255 10. Stoga se koristi za predstavljanje znakova s kodom od 0 do 255, potrebnih za kompatibilnost s drugim programskim jezicima. Za razliku od Unicode niza, gdje su potrebne sve četiri heksadecimalne znamenke, ovdje možete koristiti 1, 2 ili 3 oktalne znamenke: "\n", "\nn" ili "\nnn".
Booleov tip
Boolean ima samo dva prave vrijednosti: istinito (istinito) i lažno (lažno). Nazivaju se Boolean literali. Booleova varijabla ne može se pretvoriti u drugu vrstu i obrnuto. Java ne definira veličinu booleove vrijednosti - ona ovisi o specifičnoj implementaciji Java Virtual Machine.
Java tipovi podataka s pomičnim zarezom
Broj koji sadrži razlomački dio može se pohraniti u memoriju računala u prikazu s fiksnim brojem znamenki prije i iza točke ili označavajući njezin položaj. Budući da se broj znamenki može mijenjati, kažu da točka "pluta".
U Javi tipovi podataka s pomičnim zarezom koriste 32 bita. Prema standardu IEEE 754, to odgovara jednostrukoj preciznosti, koja vam omogućuje predstavljanje, na primjer, brojeva 1,4 x 10 -45 i 3,4 x 10 38, pozitivnih i negativnih.
Sve što završava na f ili F naziva se float literal. Mogu se predstaviti u formatu decimalni broj i to u obliku znanstvenog zapisa. Na primjer:
- plovak f1 = 3,25F;
- plovak f2 = 32,5E-1F;
- plovak f3= 0,325E + 1F.
Tip definira dvije nule: +0.0F (ili 0.0F) i -0.0F. Međutim, radi usporedbe, obje se nule smatraju jednakima. Osim toga, definirao je dvije vrste beskonačnosti: pozitivnu i negativnu. Rezultati nekih operacija (npr. nisu definirani i predstavljeni su posebnom vrijednošću NaN.
Dvostruka preciznost
Double koristi 64 bita za pohranu brojeva s pomičnim zarezom. Broj dvostruke preciznosti može predstavljati pozitivan i negativne vrijednosti magnitude 4,9 x 10 -324 i 1,7 x 10 308.
svi realni brojevi po defaultu su dvostruki literali. Može se izričito označiti sufiksom d ili D po želji, npr. 19.27d. Dvostruki literal može se izraziti u decimalni oblik i u znanstvenom zapisu.
Varijabla je glavni element pohranjivanja informacija u Java programu. Varijablu karakterizira kombinacija identifikatora, tipa i opsega. Ovisno o tome gdje je varijabla deklarirana, može biti lokalna, na primjer kodu unutar metode, ili može biti varijabla instance klase koja je dostupna svim metodama te klase. Lokalni opseg deklarira se pomoću vitičaste zagrade.
1.1. Deklariranje varijabli
Sve varijable moraju biti deklarirane prije nego što se po prvi put koriste u programu. Osnovni oblik deklaracije varijable je:
identifikator tipa[=vrijednost][, identifikator[=vrijednost]...];
Tip je ili jedan od ugrađenih tipova ili naziv klase ili sučelja. Ispod su neki primjeri deklaracija varijabli različite vrste. Imajte na umu da neki primjeri uključuju inicijalizaciju početne vrijednosti. Varijable za koje nisu navedene početne vrijednosti automatski se inicijaliziraju na nulu.
Tablica 1.1. Deklariranje varijabli raznih tipova
Vrsta varijable |
||
int a,b, c; |
Deklariše tri cjelobrojne varijable a,b, c |
|
int d = 3, e,f = 5; |
Deklariše još tri cjelobrojne varijable, inicijalizirad if |
|
bajt z = 22; |
Deklariše varijabluz tipbajt i inicijalizira ga |
|
dvostruki pi = 3,14159; |
Deklariše varijablutip pidouble i inicijalizira ga na pi |
|
char x ="x"; |
Karakteristična varijabla x dobiva vrijednost "x" |
Identifikator je naziv varijable. Bilo koji niz malih i malih slova može se koristiti kao identifikator. velika slova, brojevi i simboli _ (podvlaka) i $ (dolar). Identifikatori ne smiju počinjati brojem.
Vrijednost je bilo koji literal ili izraz koji rezultira vrijednošću iste (ili kompatibilne s) vrstom navedenom u deklaraciji varijable. Primjer u nastavku stvara tri varijable koje odgovaraju stranicama pravokutnog trokuta, a zatim koristi Pitagorin poučak za izračunavanje duljine hipotenuze, u u ovom slučaju broj 5, veličina hipotenuze klasičnog pravokutnog trokuta sa stranicama 3-4-5.
Varijable klase(
public static void main(String args)(
dvostruko a = 3;
dvostruko b = 4;
dvostruko c;
S= Math.sqrt(a* a + b* b);
System.out.println("c = "+ c);
}
1.2. Opseg varijable
Složeni blokovi izjava u Javi označeni su parom vitičastih zagrada (). Varijable u Javi stupaju na snagu od točke u programu gdje su deklarirane do kraja bloka koji ih sadrži. Blokovi se mogu ugniježđivati jedan u drugi, a svaki može imati svoje vlastiti set lokalne varijable.