Je, unaanzishaje kibadilishaji?
Je, unaanzishaje kibadilishaji?

Video: Je, unaanzishaje kibadilishaji?

Video: Je, unaanzishaje kibadilishaji?
Video: Деревенский дизайн в старой хате превратился в шикарную квартиру. Дизайн и ремонт комнаты подростка. 2024, Novemba
Anonim

Kuanzisha kigezo inamaanisha kubainisha thamani ya awali ya kuikabidhi (yaani, kabla haijatumiwa kabisa). Ona kwamba a kutofautiana hilo sivyo kuanzishwa haina thamani iliyoainishwa, kwa hivyo haiwezi kutumika hadi ipewe dhamana kama hiyo.

Baadaye, mtu anaweza pia kuuliza, unawezaje kutangaza na kuanzisha kutofautisha?

Wakati wewe tangaza a kutofautiana , unaipa jina (jina/umri) na aina (String/int): Jina la kamba; umri wa int; Kuanzisha kigezo ni pale unapoipa thamani.

Mtu anaweza pia kuuliza, unawezaje kuanzisha kutofautisha katika C++? Kwa mfano, kutangaza a kutofautiana ya aina int inayoitwa x na anzisha kwa thamani ya sifuri kutoka wakati huo huo inatangazwa, tunaweza kuandika: int x = 0; Njia ya pili, inayojulikana kama mjenzi uanzishaji (ilianzishwa na C++ lugha), huambatanisha thamani ya awali kati ya mabano (()):

Pia, unaanzishaje kutofautisha katika Java?

Unaweza anzisha ya kutofautiana kwa kubainisha ishara sawa na thamani. Kumbuka kwamba uanzishaji kujieleza lazima kusababisha thamani ya aina sawa (au sambamba) kama ilivyoainishwa kwa kutofautiana . Kutangaza zaidi ya moja kutofautiana ya aina iliyobainishwa, tumia orodha iliyotenganishwa kwa koma.

Kwa nini tunahitaji kuanzisha vigezo?

Kuanzisha a kutofautiana kama Telastyn alivyosema inaweza kuzuia mende. Ikiwa kutofautiana ni aina ya kumbukumbu, kuanzisha inaweza kuzuia makosa ya marejeleo matupu chini ya mstari. A kutofautiana ya aina yoyote ambayo ina chaguo-msingi isiyo batili itachukua kumbukumbu fulani kuhifadhi thamani chaguo-msingi.

Ilipendekeza: