Класстын өзгөчөлүгү деген эмне?
Класстын өзгөчөлүгү деген эмне?

Video: Класстын өзгөчөлүгү деген эмне?

Video: Класстын өзгөчөлүгү деген эмне?
Video: Сөз айкашы / 5-класстын окуучулары үчүн 2024, Декабрь
Anonim

1. Киришүү. ClassCastException иштөө убактысы болуп саналат өзгөчө туура эмес аракет кылганыбызда Javaда өскөн таштоо а класс бир түрдөн экинчи түргө. Бул код аракет кылганын көрсөтүү үчүн ыргытылат таштоо байланыштуу объект класс , бирок анын мисалы эмес.

ClassCastException эмнеден улам пайда болот?

ClassCastException код объектти объект болуп саналбаган түргө чыгарууга аракет кылганда пайда болот. Жогорудагы мисалда В классы А классынын түрү, бирок В классы С классынын түрү эмес. Демек, сиз алып жатасыз ClassCastException.

Ошондой эле билесизби, нөлдүк көрсөткүч деген эмне? NullPointerException RuntimeException болуп саналат. Java, өзгөчө нөл маани объект шилтемеге дайындалышы мүмкүн. NullPointerException Колдонмо бар объект шилтемесин колдонууга аракет кылганда ыргытылат нөл баалуулук. А тарабынан айтылган объект боюнча инстанция ыкмасын чакыруу нөл шилтеме.

Ушуга байланыштуу ClassCastException, кантип качууга болот?

Класстын объектин башка класска чыгарууга аракет кылып жатканда этият болуңуз. Жаңы тип анын негизги класстарынын бирине таандык экенин текшериңиз. Сенин колуңдан келет алдын алуу the ClassCastException Generics колдонуу менен, анткени Generics компиляция убактысын текшерүүнү камсыз кылат жана типтеги коопсуз тиркемелерди иштеп чыгуу үчүн колдонулушу мүмкүн.

Java'да кандай класс табылган жок?

The ClassNotFoundException качан ыргытылат Java Virtual Machine (JVM) белгилүү бир жүктөөгө аракет кылат класс жана көрсөтүлгөн класс табуу мүмкүн эмес класс жолунда. The ClassNotFoundException текшерилген болуп саналат өзгөчө жана ошентип, метод же конструктордун ыргытуу пунктунда жарыяланышы керек.

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