Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Onverenigbaar Soorten behulp Cast methode van klasse in Java
De lessen zijn soorten gegevens . Afgietsels worden gebruikt om objecten opgehaald voor arrays , lijsten en collecties te identificeren . Afgietsels kunt ook gegevens van het ene type naar het andere om te zetten . Class gegoten uitzonderingen of ClassCastException fouten worden gegenereerd door Java Virtual Machine ( JVM ) bij een poging tot onverenigbare datatypes zetten . Klassen en Casts

In Java , werpt identificeren het type object als het kan anders niet worden herkend . Typen klasse worden omgezet interface types als de klasse gebruikt de interface . Werpt zetten een interface type in een soort klasse . Methoden in Java functies uitvoeren of berekeningen . Methoden kunnen data te trekken van verschillende types klasse . Wanneer de Java-methode probeert de gegevens te converteren van de ene klasse naar de andere met behulp van afgietsels , worden fouten gegooid .
Oorzaken

Fouten
kan leiden wanneer gegevens conversies en berekeningen wijzigt de gegevens naar incompatibele gegevenstypen . Als een verwijzing is gegoten om een incompatibele data type of ongeldige data type , wordt een ClassCastException gegenereerd door Java . ClassCastException treedt ook op wanneer een object verwezen wordt gegoten op een subklasse waarvoor geen instantie . " SCJP Sun Certified Programmer voor het Java-platform " , zegt "veel van de methoden in de Java API terugkeer Object types die moeten worden gegoten om hun juiste kind klasse type . " Het veranderen van de klasse van de gegevens worden verwerkt door de methode kan ook ClassCastException veroorzaken fouten .
inwerkende soorten

Datums en getallen
onverenigbaar zijn data types . Personages en numerieke gegevenstypen niet compatibel zijn . Boolean types onverenigbaar met getallen . Covariante return typen zijn niet compatibel met primitieve types . Strijkers en objectverwijzingen onverenigbaar zijn types . Floating point data kunnen worden omgezet in gehele getallen , en de waarden worden ingekort als gevolg . Afgekapt waarden kan onverenigbaar zijn in latere berekeningen methode . Integers en strings zijn onverenigbaar datatypes .
Voorkomen Fouten

Zorg dat variabelen gemanipuleerd door dezelfde methode delen dezelfde soort gegevens . Wierp de klas in een doelwit soort met een groter bereik dan het type bron aan truncatie voorkomen . ClassCastException fouten worden voorkomen door het gebruik waar-onwaar controles . Voeg " als " statements te gaan of data types zijn compatibel met ClassCastException fouten en exception handling instructies te voorkomen over wat te doen als er een data type is onverenigbaar . Met uitzondering hanteren logica binnen de methode voor de klasse cast uitzonderingen op foutmeldingen te voorkomen . Instanceof verklaringen voorkomen verkeerde casting . Volgens " SCJP Sun Certified Programmer voor het Java Platform , " " Gebruik de operator instanceof om classcast - uitzondering vermijden als u niet zeker bent van de actuele data type van een referentie die moet casting " "Data Structures : Abstractie en Design Met behulp van Java " . " het voordeel van de generieke (matrix lijsten ) is dat de compiler kan ervoor zorgen dat alle transacties met objecten waarnaar wordt verwezen door een generieke ArrayList zijn 'veilig' en zal geen uitzonderingen veroorzaken tijdens runtime. "

Previous: Next:
  Java Programming
·Hoe chromatische polynomen in …
·Hoe schrijf ik mijn eigen Exce…
·Hoe je Java Heap Space Set 
·Toegang tot een webcam Via Jav…
·Hoe te importeren Java-console…
·Hoe aan de slag Writing Comput…
·Hoe je Java-programma's schrij…
·Een beschrijving van Struts vo…
·Hoe maak je een persoonlijkhei…
  Related Articles
Hoe maak je een webbrowser met behulp va…
Hoe Word- documenten met behulp van VB6 …
Hoe te seriële poorten met behulp van V…
Hoe kan ik een database met behulp van V…
Aan de slag Met behulp van VBA Met Micro…
Hoe te programmeren met behulp van Visua…
Hoe te Audio Songs behulp van Visual Bas…
Hoe maak je automatisch kopiëren van Ex…
Hoe een Access Connection behulp van Vis…
  Programmering Articles
·Hoe te Vergelijkingen in Visual Basic . …
·Hoe maak je een cursor met VBA 
·Hoe maak je een VBS -mail Creëren 
·PHP-code om tekst Output 
·Hoe je grote bestanden Met behulp van PH…
·Hoe te configureren Perl in XAMPP 
·Hoe maak je een PHP- Array Build 
·Hoe je MySQL installeren op Cygwin 
·Numerieke Analyse en Computer Programmin…
Copyright © Computer Kennis http://www.nldit.com