Өзгөрмөлөрдү кантип инициализациялайсыз?
Өзгөрмөлөрдү кантип инициализациялайсыз?

Video: Өзгөрмөлөрдү кантип инициализациялайсыз?

Video: Өзгөрмөлөрдү кантип инициализациялайсыз?
Video: Орто мектеп курагында балдардын психологиялык өзгөчөлүктөрү 2024, Ноябрь
Anonim

Өзгөрмө инициализациялоо ага ыйгаруу үчүн баштапкы маанини көрсөтүүнү билдирет (б.а., ал такыр колдонулганга чейин). Байкасаңыз, а өзгөрмө бул эмес инициализацияланган аныкталган мааниге ээ эмес, демек, мындай маани берилмейинче аны колдонууга болбойт.

Кийинчерээк, кимдир бирөө суроо бериши мүмкүн, сиз өзгөрмөнү кантип жарыялайсыз жана инициализациялайсыз?

Сен качан жарыялоо а өзгөрмө , сиз ага ат (аты/жаш) жана түрүн (String/int) бересиз: Стринг аты; int age; Өзгөрмө инициализациялоо сен ага баа бергенде болот.

Сиз C++ тилинде өзгөрмөнү кантип инициализациялайсыз? Мисалы, жарыялоо үчүн а өзгөрмө int түрү x жана деп аталат инициализациялоо ал жарыяланган учурдан тартып нөлдүн маанисине чейин, биз жаза алабыз: int x = 0; Экинчи ыкма, конструктор катары белгилүү инициализация (киргизген C++ тил), кашаалардын арасына баштапкы маанини камтыйт (()):

Ошондой эле, Java'да өзгөрмөнү кантип инициализациялайсыз?

Сенин колуңдан келет инициализациялоо the өзгөрмө барабар белгини жана маанини көрсөтүү менен. экенин эстен чыгарбоо керек инициализация туюнтма үчүн көрсөтүлгөндөй эле (же шайкеш) түрдөгү мааниге алып келиши керек өзгөрмө . Бирден ашык жарыялоо өзгөрмө көрсөтүлгөн түрдөгү, үтүр менен бөлүнгөн тизмени колдонуңуз.

Эмне үчүн биз өзгөрмөлөрдү инициализациялашыбыз керек?

Баштоо а өзгөрмө Теластын белгилегендей, мүчүлүштүктөрдү алдын алат. Эгерде өзгөрмө шилтеме түрү болуп саналат, инициализациялоо ал нөлдүк шилтеме каталарын алдын алат. А өзгөрмө нөл эмес демейки бар ар кандай типтеги демейки маанини сактоо үчүн бир аз эстутумду ээлейт.

Сунушталууда: