Je, safu zinazingatiwa kama aina za data za awali?
Je, safu zinazingatiwa kama aina za data za awali?

Video: Je, safu zinazingatiwa kama aina za data za awali?

Video: Je, safu zinazingatiwa kama aina za data za awali?
Video: UKIONA DALILI HIZI 9 WIKI 2 BAADA YA KUJAMIIANA KAPIME UKIMWI HARAKA HUENDA UMEAMBUKIZWA 2024, Mei
Anonim

Hapana, safu sio aina za data za zamani katika Java. Ni vitu vya kontena ambavyo vinaundwa kwa nguvu. Njia zote za kitu cha darasa zinaweza kutumika kwenye safu . Walikuwa kuzingatiwa kama kumbukumbu aina za data.

Vile vile, ni aina gani ya data ni safu?

An safu ni homogeneous data muundo (vipengele vina sawa aina ya data ) ambayo huhifadhi mfuatano wa vitu vilivyo na nambari--vilivyotengwa katika kumbukumbu inayoambatana. Kila kitu cha safu inaweza kupatikana kwa kutumia nambari yake (yaani, index). Unapotangaza safu , unaweka ukubwa wake.

Pia, safu za vitu hutofautianaje na safu za aina za zamani? Kwa maneno rahisi ya walei, Safu za Kitu inaweza kushikilia kitu ya hiyo - aina kumbe tu primitive - aina inaweza kushikilia primitive . Wacha tuone tofauti na mfano, Aina ya awali : int iArrays = int mpya[4];

Kwa hivyo, kwa nini safu sio aina ya data ya zamani?

The yasiyo - aina za data za awali ni pamoja na madarasa, ambayo ni seti ya mipango ya kitu fulani; miingiliano, ambayo ni kama dashibodi au paneli dhibiti za darasa kwa kuwa zina vitufe, lakini kazi iko kwingine; na safu , ambavyo ni vitu kimoja ambavyo vina thamani nyingi sawa aina.

Kuna tofauti gani kati ya aina za data za primitive na safu kwenye Java?

Aina za zamani ndio msingi aina za data : byte, short, int, long, float, double, boolean, char. Rejea aina ni darasa lolote lisiloweza kutambulika na vile vile safu : String, Scanner, Random, Die, int, String, n.k. Vigezo vya marejeleo huhifadhi anwani za maeneo kwenye kumbukumbu. kwa wapi data imehifadhiwa.

Ilipendekeza: