Çfarë është një përjashtim i kategorisë së hedhur?
Çfarë është një përjashtim i kategorisë së hedhur?

Video: Çfarë është një përjashtim i kategorisë së hedhur?

Video: Çfarë është një përjashtim i kategorisë së hedhur?
Video: Çfarë duhet të dini kur përpiloni një testament 2024, Nëntor
Anonim

1. Hyrje. ClassCastException është një kohë ekzekutimi përjashtim ngritur në Java kur ne përpiqemi për të gabuar të hedhura a klasës nga një lloj në tjetrin. Është hedhur për të treguar se kodi është përpjekur të hedhura një objekt për një të lidhur klasës , por që nuk është shembull.

Gjithashtu duhet ditur, çfarë e shkakton një ClassCastException?

ClassCastException ndodh kur kodi është përpjekur të dërgojë një objekt në një lloj të cilit ai nuk është objekt. Në shembullin e mësipërm, Klasa B është një lloj i klasës A, por klasa B nuk është një lloj i klasës C. Prandaj, po merrni ClassCastException.

Gjithashtu e dini, çfarë është përjashtimi i treguesit null? NullPointerException është një RuntimeException. Në Java, një speciale i pavlefshëm vlera mund t'i caktohet një referencë objekti. NullPointerException hidhet kur një aplikacion përpiqet të përdorë një referencë objekti që ka i pavlefshëm vlerë. Thirrja e një metode shembulli në objektin e referuar nga a i pavlefshëm referencë.

Në këtë drejtim, si e shmangni ClassCastException?

Kini kujdes kur përpiqeni të hidhni një objekt të një klase në një klasë tjetër. Sigurohuni që lloji i ri i përket njërës prej klasave të tij mëmë. Ti mundesh parandalojnë të ClassCastException duke përdorur Generics, sepse Generics ofrojnë kontrolle të kohës së përpilimit dhe mund të përdoren për të zhvilluar aplikacione të sigurta për tipin.

Cili është përjashtimi i klasës që nuk gjendet në Java?

Të ClassNotFoundException hidhet kur Java Makina virtuale (JVM) përpiqet të ngarkojë një të veçantë klasës dhe të specifikuara klasa nuk mund të gjendet në rrugën e klasës. Të ClassNotFoundException është i kontrolluar përjashtim dhe kështu, duhet të deklarohet në një metodë ose klauzolë të hedhjes së konstruktorit.

Recommended: