Мазмуну:

Javaда кастинг эмне кылат?
Javaда кастинг эмне кылат?

Video: Javaда кастинг эмне кылат?

Video: Javaда кастинг эмне кылат?
Video: Жава деген эмне? Жава программалоо тилин Кыргыз тилинде акысыз оку. 2024, Апрель
Anonim

Кастинг ичинде Java . Кастинг болуп саналат өзгөрмө жасоо процесси өзүн башка түрдөгү өзгөрмө катары алып барат. Эгерде класс бөлүшсө IS - Башка класс же интерфейс, алардын өзгөрмөлөрү менен мурастык байланыш болот бол таштоо бири-биринин түрүнө. Кээ бир учурларда актер болуп саналат уруксат жана кээ бир учурларда актер болуп саналат уруксат берилбейт.

Анда Java'да типти кастинг кантип иштейт?

Javaда кастингдин эки түрү бар:

  • Кеңейтүү Кастинг (автоматтык түрдө) - кичине түрүн чоңураак типке өзгөртүү. байт -> кыска -> char -> int -> long -> float -> кош.
  • Тартуу Кастинг (кол менен) - чоңураак түрүн кичине өлчөмдөгү түргө айландыруу. double -> float -> long -> int -> char -> short -> байт.

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

  1. Java тилинде Casting деп териңиз. Типти кастинг бир түрдөгү объектти же өзгөрмөлөрдү башка түргө айландыруу үчүн колдонулат.
  2. Синтаксис. dataType variableName = (dataType) variableToConvert;
  3. Эскертүүлөр. Эки куюу багыты бар: кууш (чоңураак түрү) жана кеңейтүү (кичинекейден чоңураак түргө).
  4. Мисал.

Ошо сыяктуу эле, Javaдагы примитивдүү кастинг деген эмне жана ал бизге эмне үчүн керек?

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

Жашыруун түрдөгү конверсия деген эмне?

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

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