Класс трансляциясының ерекшелігі дегеніміз не?
Класс трансляциясының ерекшелігі дегеніміз не?

Бейне: Класс трансляциясының ерекшелігі дегеніміз не?

Бейне: Класс трансляциясының ерекшелігі дегеніміз не?
Бейне: Запись эфира "Body Guru-Привычка быть стройным!" Titles MNG 2024, Мамыр
Anonim

1. Кіріспе. ClassCastException орындау уақыты болып табылады ерекшелік біз дұрыс емес әрекет жасағанда Java тілінде өсті құйма а сынып бір түрінен екіншісіне. Бұл кодтың әрекет еткенін көрсету үшін тасталады құйма қатысты объект сынып , бірақ бұл мысал емес.

Сондай-ақ білу керек, ClassCastException не тудырады?

ClassCastException код нысанды объект болып табылмайтын түріне шығаруға әрекет жасағанда пайда болады. Жоғарыдағы мысалда В класы А класының түрі, бірақ В класы С класының түрі емес. Сондықтан сіз аласыз ClassCastException.

Сондай-ақ біліңіз, нөлдік көрсеткіштің ерекшелігі неде? NullPointerException RuntimeException болып табылады. Java тілінде арнайы null мән нысан сілтемесіне тағайындалуы мүмкін. NullPointerException қолданбасы бар нысан сілтемесін пайдалануға әрекет жасағанда шығарылады null мән. a арқылы сілтеме жасалған нысанда даналық әдісті шақыру null анықтама.

Осыған байланысты ClassCastException қолданбасын қалай болдырмауға болады?

Сынып объектісін басқа сыныпқа шығару әрекеті кезінде абай болыңыз. Жаңа түр оның ата-аналық сыныптарының біріне тиесілі екеніне көз жеткізіңіз. Сен істей аласың алдын алу the ClassCastException Generics пайдалану арқылы, себебі Generics компиляция уақытын тексеруді қамтамасыз етеді және түрі қауіпсіз қолданбаларды әзірлеу үшін пайдаланылуы мүмкін.

Java тілінде қандай сынып табылмаған ерекшелік?

The ClassNotFoundException кезінде лақтырылады Java Виртуалды машина (JVM) белгілі бір нәрсені жүктеуге тырысады сынып және көрсетілген сынып табылмайды сынып жолында. The ClassNotFoundException тексерілген ерекшелік және осылайша, әдіс немесе конструктордың лақтыру сөйлемінде жариялануы керек.

Ұсынылған: