| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Årsag til Java Undtagelser
    Java er ligesom alle andre programmeringssprog i , at der er strenge regler for, hvordan data håndteres og logik følges. Hvis dit program afviger fra reglerne, eller den modtager en type data , der ikke er forventet, er en fejl genereres. I Java fejlen kaldes en undtagelse. Der er tre typer af undtagelser i Java : kontrolleret , fejl og runtime . Kontrolleret Undtagelse

    tjekket undtagelse opstår på grund af en programmeringsfejl . Dette er normalt ses, når den forkerte type data videregives til en Java API metode. En programmør bør foregribe disse typer af fejl, og tjekke for korrekte data og yndefuldt håndtere fejlen. For eksempel, hvis et program skal beregne bruttoløn ved at gange antal arbejdstimer lønsats og lønnen er defineret som et tegn felt ville computeren ikke vide, hvordan man udfører multiplikation da et tegn variabel ikke er tilladt i denne operation. I Java ville dette generere en kontrolleret undtagelse.
    Fejl Exception

    Fejl undtagelser er genereret af omstændighederne uden for Java -programmet. Hvis programmet skulle udskrive en rapport, men ingen printer var knyttet , ville det generere en fejl undtagelse. Fejl undtagelser er i modsætning kontrolleres og runtime undtagelser; fejl undtagelser ikke kan fanges . En fejl undtagelse vil altid generere en staksporing (se nedenfor) .
    Runtime Exception

    endelige klasse af undtagelser er den runtime undtagelse. Dette er en undtagelse , der er genereret inde i Java-program , men er ikke forventet. Et godt eksempel på en runtime undtagelse ville være at forsøge at få adgang til en array element, der er uden for det definerede anvendelsesområde array.
    Stack Trace
    p Hvis en undtagelse er genereres og ikke " fanges ", så Java Virtual Machine ( JVM ), vil generere en staksporing . Sporet er meget nyttigt at en programmør , og det viser , hvilke skridt at programmet havde taget før undtagelsen var forårsaget . Mange gange staksporingen vil liste den nøjagtige linje kode , der forårsagede undtagelsen. Herfra en programmør kan se på koden til at bestemme , hvad der var galt. Mens stack spor er meget praktisk for programmører til at bruge til fejlfinding , bør en velskrevet Java program aldrig tillade brugeren at se en stak spor . Hvis staksporing blev vist fra en web -baseret Java-program , kan det give hackere en køreplan for , hvordan man kan hacke sitet .
    Prøv ... Catch Block
    < p> Java anser visse operationer, såsom at åbne og læse filerne skal være farlig kode. Denne fare kode kræver særlig behandling af Java. Fare kode for at være lukket inde i en try ... catch-blok . Griberdelen tillader programmøren at håndtere undtagelser yndefuldt . Hvis undtagelsen ikke håndteres af programmøren , vil Java vise en staksporing . En prøve ... catch-blok ligner dette : Hej

    try { //åbne filen for at skrive toOutput = new PrintWriter (ny FileWriter ( " output.dat ")); } catch ( IOException e ) { System . out.println ( "Kan ikke åbne output-fil ");

    hvis den åbne mislykkes , vises meddelelsen "Kan ikke åbne output fil " vises , ikke en staksporing
    < . br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan fjernes Standard attribut værdier fra Output Ja…
    ·Sådan opdaterer elementer på en liste med Java 
    ·Sådan bruges Java Noteringer 
    ·Sådan får du en System Date i Java 
    ·Hvordan man laver en brugerdefineret navigaton bar i iW…
    ·Sådan : Java Applets & Nagle algoritme 
    ·Java Switch Statement Tutorial 
    ·Sådan ændres en Java Heap Størrelse i en WebLogic Co…
    ·Sådan Beregn Eksponenter i Java 
    ·Sådan Indsæt i en tre- dimensionelle array ved hjælp…
      Anbefalede Artikler
    ·Sådan oprettes en VBA Makro 
    ·Hvordan laver VBS Scripts 
    ·The Best Prolog Tutorial 
    ·Sådan åbner en PHP fil i Vista 
    ·Hvordan laver QBasic Print 
    ·Sådan Beregn Modulus i Java 
    ·Sådan bruges en if-sætning for Selection i Java 
    ·Python Metoder til Lister 
    ·Sådan fjernes Førende Spaces i Perl 
    ·Sådan får nye fjender på Game Maker 
    Copyright © Computer Viden http://www.computerdk.com