RačunalaProgramiranje

Programiranje: Java. vrste podataka

Tip podataka određena je tri komponente:

  • skup vrijednosti ili predmeta;
  • skup operacija koje se mogu primijeniti na svim vrijednostima u skupu;
  • iskazivanje podataka, određivanje njihove pohrane.

Koje su različite vrste podataka u Java?

Programski jezik sadrži neke unaprijed definirane ugrađene tipove, i omogućuje programerima definiranje vlastite običaj.

Vrste Java podataka su podijeljeni u primitivno i reference.

„Primitivni” znači da je daljnja podjela je nemoguća. Proširite ili ne dopušta da promijeni svoj programski jezik. Takva primitivna vrsta podataka opisani su i druge vrste korisnika.

Varijabla primitivne vrste sadrži vrijednost i reference - adresu objekta u memoriji.

Java jeziku. vrste podataka: vrijeme i datum

Kompozitni podaci su podijeljeni u razrede, sučelja i polja. Članovi jednog tipa sučelja su apstraktne metode i konstante. U Java tipovi podataka datum i vrijeme postavljeni su konstruktor Date ():

  • d = new Date ().

Primjer reference kao string.

Java jeziku. Vrste podataka: string

Niz je klasa definirana u Java biblioteci, a može se koristiti za obradu teksta (niz znakova).

Oglasi referenca String-varijabla kako slijedi: String str.

Prije nego što dodijeliti broj objekta takvu varijablu, morate ga stvoriti pomoću novog operatora. Na primjer, možete stvoriti String objekt s tekstom „Hello”:

  • STR = new String ( "Halo").

Što se događa kada pokrenete ovaj kod? Prvo, memorije je dodijeljeno, a ime str povezana s ovim memorijskim stanicama. To se ne razlikuje od proglašenja primitivni varijablu. Drugi dio koda stvara String objekt u memoriji s tekstom „Hello” i pohranjuje u odnosu na to (ili memorijsku adresu) u str.

Referentni Java tipovi podataka i omogućiti dodijeliti referencu na objekt pohranjen u varijablu druge. Oboje se odnose na isti objekt u memoriji. To se može postići na sljedeći način:

  • Niz STR1;
  • Niz str2;
  • STR1 = new String ( "Halo");
  • str2 = STR1;

Tu je stalna referentna nula, što može biti dodijeljen bilo referentnu varijablu. To se ne odnosi na isti objekt.

String objekt je stvoren pomoću novog operatora. Ali, kao što su žice koristi često, postoji lakši način da ga stvoriti. Svi string literali, t. E. niz znakova zatvorenim pod navodnicima se tretiraju kao objekti String. Stoga, umjesto novog operatera, možete koristiti string literali:

  • String STR1 = "Halo".

Primitivni tipovi Java podataka - bajt, kratko, int, long, char, float, double i boolean. Oni su podijeljeni u dvije kategorije: logičkih i numeričkih. Potonji se može podijeliti u cijeli broj i plutajuće točke.

Cijele Java tipovi podataka se brojčani vrste čije vrijednosti su cijeli brojevi. Pet od njih: bajt, ukratko, int, dugo, i znak.

int

Int je 32-bitni znak primitivnog tipa data. Varijabla koristi 32 bita memorije. Dozvoljeni raspon - -2147483648 i 2147483647 (-2 31-2 dan 31. - 1). Svi prirodni brojevi u tom rasponu su cjelobrojne literali ili konstante. Na primjer, 10, -200, 0, 30, 19 su literali int. Oni se mogu dodijeliti varijablu int:

  • int num1 = 21;

Integer literali se može izraziti u binarnom, oktalnom, decimalne i heksadecimalni brojevi.

Kada doslovno počinje u nule i ima najmanje dvije znamenke, smatra se da se piše u oktalni. 0 i 00 predstavljaju istu vrijednost - nula.

Svi literali int formatu heksadecimalni brojevi počinju sa 0x ili 0x, a mora sadržavati barem jedan heksadecimalnom znamenku:

  • int num1 = 0x123.

INT-literali u obliku binarnog broja počinje s 0B ili 0B:

  • int num1 = 0b10101.

dugo

To je 64-bitni potpisao primitivni tip. Nekada kada je rezultat izračuna može biti veći od raspona int. Kreću dugo - -2 63-2 63 - 1. Sve cijelih brojeva koji se kreću literali su dugo tipa.

Za razliku od Java jezik tipovi podataka int i dugo, doslovan Potonji tip uvijek završava L ili l.

Integer literali dugo tipa može se izraziti u oktalnom, heksadecimalnom i binarnom formata.

Kad dugo Doslovno je dodijeljen varijabla dugo, Java prevodilac provjerava dodijeljena vrijednost i pobrinite se da je u prihvatljivim granicama; inače, pogreška kompilacija će se dogoditi.

S obzirom da raspon int manji od dugog, int-varijabilnim vrijednosti uvijek može biti dodijeljen varijabli tipa dugo. No, prisvajanje je nemoguće čak i unutar raspona od int. U tu svrhu, jasnom naznakom:

  • num1 = (int) num2;

bajt

Bajt je 8-bitni primitivna vrsta. Njegov izbor - 127 do -128 (-2 7 2 7 - 1). Ovo je najmanja vrsta cijeli broj, dostupan u Javi. Tipično, bajta varijable koriste se kada program su uključeni puno vrijednosti u rasponu od -128 do 127, ili kada se radi s binarnim podacima. Za razliku od doslovnog int, duge, bajt-literali nedostaju. Međutim, možete dodijeliti bilo koja od varijabli bajt-int-doslovan, jer obuhvaća niz bajtova.

Ako je varijabla izvan dometa, Java prevodilac će generirati pogrešku.

Osim toga, možete dodijeliti samo int-doslovno, ali ne u odnosu na vrijednost u varijablu int, jer to može izgubiti točnost. To će zahtijevati eksplicitan tipa.

  • b1 = (byte) num1.

kratke

To je 16-bitni cijeli broj s predznakom Tip podataka primitivna. Njegov izbor - od -32768 do 32767 (ili 15 -2 do 2 15 - 1).

Kao opće pravilo, potreba za kratko varijable pojavljuje se kada se program koristi velik broj vrijednosti koje ne prelazi određeni raspon. Short-doslovni nedostaje, ali i mogućnost da dodijeliti bilo doslovno int u rasponu od kratkih. Byte vrijednost varijable mogu biti dodijeljena puta. Ostala pravila dodijeliti int ili dugi kratki varijabla su isti kao i za bajt.

čađ

Char je nepotpisani 16-bitni primitivni tip podataka koji predstavlja Unicode znak. Ne znak pokazuje da varijabla ne može biti negativna. Raspon - od 0 do 65,535, koji se podudara sa skupom kodira Unicode znakova. Doslovno je char vrijednost i može se izraziti u sljedećim oblicima:

  • lik zatvoren u jednostrukim navodnicima;
  • sekvenca kontrole simbola;
  • sekvenca kontrole Unicode znakova;
  • slijed oktalni kontrolnih znakova.

Simbol se može izraziti tako da ga zatvara u jednostrukim navodnicima: char C1 = „a”. Dvostruki navodnici ukazuju na string koji ne može biti pridijeljen char-varijable, čak i ako je struna samo jedan znak. To je neprihvatljivo, jer veza nije primitivna varijabla je dodijeljen. Svi string literali podliježu klase String i zato se odnose dok lik pripada primitivnog tipa.

Doslovni izrazio kontrolna sekvenca, se bilježi kao simbol obrnute kose crte u jednostrukim navodnicima. Ukupno 8: '\ n', '\ r' '\ f', '\ b', '\ t' '\\' '\ „' '\' '.

Unicode slijed kontrola „\ uxxxx”, gdje je \ u (kosih crta slijedi mala slova u) označava svoj početak, xxxx predstavlja točno četiri heksadecimalni znamenke u Unicode znakova kod sustava. Na primjer, „A” je postavljen na 65 u decimalnom sustavu i 41 u heksadecimalnom. Dakle, ovaj simbol može biti predstavljen kao „\ u0041”.

Oktalni bijeg slijed je napisana kao „\ nnn”, gdje je n - oktalni znamenka (0-7). Raspon vrijednosti - od '\ 000' za '\ 377', što odgovara 8 377 255 10. Stoga se koristi za predstavljanje znakova s kodom od 0 do 255, potrebne za interoperabilnost s drugim programskim jezicima. Za razliku od Unicode sekvenci koje zahtijevaju sve četiri heksadecimalni znamenke, možete koristiti 1, 2, ili 3 oktalnom: '\ n', '\ nn' ili '\ nnn'.

Booleova

Booleova ima samo dvije prave vrijednosti: istina (true) i lažne (false). Oni se zovu Boolean literali. Logično varijabla ne može se dati u drugu vrstu, i obratno. Java ne definira logički veličine - to ovisi o specifičnoj primjeni virtualnih Java- strojeva.

Java vrste podataka s pomičnim zarezom

Broj koji sadrži djelomični dio, mogu biti pohranjeni u zastupanju s fiksnim brojem znamenaka prije i nakon decimalnog zareza ili naznaku svog položaja u memoriju racunala. Budući da je broj znamenki može varirati, on je rekao da je točka „lebdi”.

Vrste Java jeziku pomičnim zarezom podataka pomoću 32 bita. Prema standardu IEEE 754, to odgovara jednom preciznosti koji omogućuje da predstavljaju, na primjer, od 1,4 x 10 -45 i 3.4 x 10 38, naznačen time, i pozitivne i negativne.

Svi realni brojevi koji završavaju f ili F, pod nazivom plovak literali. Oni mogu biti zastupljeni u decimalni broj u obliku znanstveni zapis. Na primjer:

  • plutaju f1 = 3.25F;
  • plutaju f2 = 32.5E-1F;
  • plutaju f3 = 0.325E + 1F.

Vrsta definira dvije nula: + 0.0F (ili 0.0F) i -0.0F. Međutim, za usporedbu, kako smatra jednaka nula golova. Osim toga, oni identificirali dvije vrste beskonačnosti: pozitivne i negativne. Rezultati nekih operacija (npr, podjela na 0.0F 0.0F) nije identificiran i predstavio posebnu vrijednost NaN.

dvostruka preciznost

Za skladištenje pomičnim zarezom dvostruke koristi 64 bita. Broj dvostrukom preciznošću može biti i pozitivne i negativne vrijednosti magnitude 4,9 -324 x 10 i 1,7 x 10,308.

Svi realni brojevi su po default dvostrukim literali. Po potrebi mogu eksplicitno označavati sufiks D ili D, na primjer, 19.27d. Dvostruka Doslovno se može izraziti u decimalnom obliku i na znanstvenoj notaciji.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hr.atomiyme.com. Theme powered by WordPress.