Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Oorzaak van Java Uitzonderingen
Java is net als alle andere programmeertalen in dat er strikte regels over hoe de gegevens worden verwerkt en logica wordt gevolgd . Als uw programma afwijkt van de regels of het een soort van gegevens die niet is te verwachten ontvangt , wordt er een fout gegenereerd . In Java wordt de fout een uitzondering genoemd . Er zijn drie soorten uitzonderingen in Java : gecontroleerd , fouten en runtime . Gecontroleerd Uitzondering

gecontroleerd uitzondering optreedt als gevolg van een programmeerfout . Dit wordt meestal gezien als de verkeerde soort gegevens wordt doorgegeven aan een Java API-methode . Een programmeur moet dit soort fouten te anticiperen en te controleren op correcte gegevens en de fout sierlijk handvat . Bijvoorbeeld , als een programma heeft om het brutoloon te berekenen door gewerkt door salaris en salaris wordt gedefinieerd als een veld teken uur vermenigvuldigen , de computer zou niet weten hoe ze de vermenigvuldiging uit te voeren , omdat een personage variabele niet is toegestaan ​​in die operatie . In Java zou dit een gecontroleerd uitzondering genereren .
Fout Uitzondering

Fout uitzonderingen
worden gegenereerd door omstandigheden buiten het Java-programma . Als het programma was om een rapport af te drukken , maar geen printer verbonden waren , zou dit een fout uitzondering genereren . Fout uitzonderingen zijn in tegenstelling tot aangevinkt en runtime uitzonderingen ; error uitzonderingen kunnen niet worden gevangen . Een uitzondering fout zal altijd het genereren van een stack trace ( zie hieronder ) .
Runtime Uitzondering

De laatste klasse van uitzonderingen is de runtime uitzondering . Dit is een uitzondering die wordt gegenereerd in de Java-toepassing , maar wordt niet verwacht . Een goed voorbeeld van een runtime- uitzondering zou kunnen proberen om toegang te krijgen tot een array element dat buiten het vastgestelde toepassingsgebied van de array .
Stack Trace

Als een uitzondering is gegenereerd en niet " gepakt ", dan is de Java Virtual Machine ( JVM ) zal een stack trace te genereren . Het trace is zeer nuttig om een programmeur , hij laat zien welke stappen het programma had genomen voordat de uitzondering werd veroorzaakt . Vele malen de stack trace zal een lijst van de exacte code regel dat de uitzondering veroorzaakt . Vanaf hier een programmeur kunt kijken naar de code om te bepalen wat er mis was . Terwijl stacktraces zijn erg handig voor programmeurs om te gebruiken voor het debuggen , moet een goed geschreven Java-programma nooit toestaan ​​dat de gebruiker om een stack trace te zien . Als een stack trace werden getoond van een web - based Java-toepassing , kan het hackers geven een stappenplan over hoe de site te hacken .
Try ... Catch Block

Java beschouwt bepaalde handelingen zoals het openen en lezen van bestanden om gevaarlijke code te zijn . Dit gevaar code moet een speciale behandeling door Java . Gevaar code moet worden ingesloten in een try ... catch-blok . De vangst gedeelte kan de programmeur uitzonderingen sierlijk behandelen . Als de uitzondering niet wordt behandeld door de programmeur , zal Java een stack trace te geven. Een try ... catch-blok ziet er zo uit :

try { //open het bestand naar toOutput schrijven = new PrintWriter (nieuw FileWriter ( " output.dat " ) ) ; } catch ( IOException e ) { System . out.println ( " Kan uitvoerbestand niet openen " ) ;

Nu als de open mislukt , verschijnt het bericht " Kan niet output bestand openen " wordt weergegeven , niet een stack trace
< . br >

Previous: Next:
  Java Programming
·Geannoteerde Methoden in Java 
·De verschillen tussen JSP & JS…
·Hoe MP3 Eigenschappen Net Albu…
·Hoe maak je een Object - Orien…
·Code Types voor CC in Java 
·Recursie Problemen in Java 
·Lijst van Java certificeringen…
·Informatie over Java Training …
·Hoe een MQ Connection Sluit Va…
  Related Articles
Hoe Search Engine Ranking of SEO van een…
De geschiedenis van Visual Basic 6.0 
Basis van Visual Basic 
Kenmerken van Visual Basic 
Tutorial van Visual Basic 6 
Wat zijn de functies van Visual Basic ? 
De Eigenschappen van een collectie in VB…
Hoe je alle items Inside van een keuzeli…
Hoe maak je een lijst van printers in VB…
  Programmering Articles
·Wat is PERL Syntax 
·Zaak functies in VBA 
·Wat is een Command Argument ? 
·Hoe maak je Stuur een mobiele telefoon e…
·Hoe maak je een Input stroom in een Outp…
·Hoe je code met behulp van de Script Edi…
·Hoe maak je een pakket importeren in een…
·Holographic Definition 
·Hoe maak je Windows Mobile Programming l…
Copyright © Computer Kennis http://www.nldit.com