Itinuturing ba ang mga array bilang primitive na uri ng data?
Itinuturing ba ang mga array bilang primitive na uri ng data?

Video: Itinuturing ba ang mga array bilang primitive na uri ng data?

Video: Itinuturing ba ang mga array bilang primitive na uri ng data?
Video: Sa mga bakas ng isang Sinaunang Kabihasnan? 🗿 Paano kung nagkamali tayo sa ating nakaraan? 2024, Nobyembre
Anonim

Hindi, mga array hindi primitive na datatypes sa Java. Ang mga ito ay mga lalagyan na bagay na dynamic na nilikha. Ang lahat ng mga pamamaraan ng class Object ay maaaring i-invoke sa isang array . Sila ay isinasaalang-alang bilang sanggunian uri ng data.

Katulad nito, anong uri ng uri ng data ang array?

An array ay isang homogenous datos istraktura (magkapareho ang mga elemento uri ng datos ) na nag-iimbak ng pagkakasunod-sunod ng mga bagay na magkakasunod na may bilang--inilalaan sa magkadikit na memorya. Ang bawat bagay ng array maaaring ma-access sa pamamagitan ng paggamit ng numero nito (i.e., index). Kapag nagdeklara ka ng isang array , itinakda mo ang laki nito.

Gayundin, paano naiiba ang mga array ng mga bagay mula sa mga array ng primitive na uri? Sa simpleng salita ng mga karaniwang tao, Mga Array ng Bagay kayang hawakan bagay ng partikular na iyon- uri lamang samantalang primitive - mga uri kayang hawakan primitive . Tingnan natin ang pagkakaiba sa halimbawa, Primitive na uri : int iArrays = bagong int[4];

Dahil dito, bakit ang array ay hindi primitive na uri ng data?

Ang hindi - primitive na uri ng data isama ang mga klase, na mga hanay ng mga plano para sa isang naibigay na bagay; mga interface, na parang mga dashboard o control panel para sa isang klase dahil mayroon silang mga button, ngunit ang function ay nasa ibang lugar; at mga array , na mga iisang bagay na naglalaman ng maramihang mga halaga ng pareho uri.

Ano ang pagkakaiba sa pagitan ng primitive at array na mga uri ng data sa Java?

Mga primitive na uri ay ang mga pangunahing mga uri ng data : byte, short, int, long, float, double, boolean, char. Sanggunian mga uri ay anumang instantiable na klase pati na rin mga array : String, Scanner, Random, Die, int, String, atbp. Ang mga reference variable ay nag-iimbak ng mga address sa mga lokasyon sa memorya para sa kung saan ang datos ay nakaimbak.

Inirerekumendang: