Ar masyvai laikomi primityviais duomenų tipais?
Ar masyvai laikomi primityviais duomenų tipais?

Video: Ar masyvai laikomi primityviais duomenų tipais?

Video: Ar masyvai laikomi primityviais duomenų tipais?
Video: Advance JavaScript for Coders | Primitive Data Types | Arrays | Part 6 2024, Lapkritis
Anonim

ne, masyvai nėra primityvūs duomenų tipai Java kalboje. Tai konteineriniai objektai, kurie kuriami dinamiškai. Visi Object klasės metodai gali būti iškviesti ant masyvas . Jie buvo laikomas kaip nuoroda duomenų tipai.

Panašiai, kokio tipo duomenų tipas yra masyvas?

An masyvas yra vienalytis duomenis struktūra (elementai turi tą patį duomenų tipas ), kurioje saugoma nuosekliai sunumeruotų objektų seka, priskirta gretimoje atmintyje. Kiekvienas objektas masyvas galima pasiekti naudojant jo numerį (ty indeksą). Kai deklaruojate an masyvas , nustatote jo dydį.

Be to, kuo objektų masyvai skiriasi nuo primityvių tipų masyvų? Paprastai tariant, pasauliečiai Objektų masyvai gali laikyti objektas to konkretaus - tipo tik tuo tarpu primityvus - tipai gali laikyti primityvus . Pažiūrėkime skirtumą su pavyzdžiu, Primityvus tipas : int iArrays = naujas int[4];

Todėl kodėl masyvas nėra primityvus duomenų tipas?

The ne - primityvūs duomenų tipai įtraukti klases, kurios yra tam tikro objekto planų rinkiniai; sąsajos, kurios yra tarsi klasės prietaisų skydeliai arba valdymo skydeliai, nes jie turi mygtukus, bet funkcija yra kitur; ir masyvai , kurie yra pavieniai objektai, kuriuose yra kelios tos pačios vertės tipo.

Kuo skiriasi primityvūs ir masyvo duomenų tipai „Java“?

Primityvūs tipai yra pagrindiniai duomenų tipai : baitas, trumpas, tarpinis, ilgas, float, dvigubas, loginis, simbolis. Nuoroda tipai yra bet kuri momentinė klasė, taip pat masyvai : String, Scanner, Random, Die, int, String ir tt Nuorodos kintamieji saugo adresus atmintyje esančiose vietose dėl kur duomenis yra saugomas.

Rekomenduojamas: