Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Forskjellen mellom sjekket og kontrollert Unntak i Java
    I Java -programmering , unntak tillater utviklere å administrere kjøringen av programmet når noe går galt . Unntak blir kastet når et Java-program møter noe ikke en del av den normale gjennomføringen. Programmerere har muligheten til å fange unntak slik at deres applikasjoner kan fortsette å fungere selv når unntak oppstår. Grundig testing er et viktig verktøy i vakt mot unntak som kan forstyrre normal utførelse. Kompilering

    programmerere oppleve en av de viktigste forskjellene mellom kontrollert og ukontrollert unntak under selve utviklingsprosessen . Hvis et unntak er avkrysset, vil kompilatoren varsle utvikleren til feil hvis slike unntak ikke har blitt håndtert . Hvis en utvikler som bruker en IDE som Eclipse eller NetBeans , vil de ikke være i stand til å kompilere og kjøre sine programmer skikkelig hvis noen sjekket unntak ikke er adressert. Med ukontrollert unntak, vil ingenting hindre samling , men de kan forårsake uforutsette runtime feil .
    Development

    Feil utheving er en av de viktigste fordelene med å bruke en IDE å utvikle Java-programmer . Faktum en IDE flagg opp sjekket unntak lar programmerere å ta vare på eventuelle pauser i programmet flyt med " prøve" og " fange " kode blokker . Disse blokkene gir programmet instruksjoner for tilfeller der unntak oppstå ved å la programmer fortsette å kjøre hvis det er mulig . Imidlertid vil en IDE ikke varsle programmerere til potensialet i ukontrollert unntak mens de skriver , kompilere og kjøre kode , slik at disse kan bare oppdages under testing.
    Implikasjoner

    implikasjonene av kontrollert og ukontrollert unntak er fundamentalt forskjellige . Sjekket Unntakene er lettere å fange under koding , betyr at de er mindre sannsynlig å hindre vellykkede gjennomføringen. Ukontrollert unntakene er mindre forutsigbar , kan så føre til et program for å krasje . Men i mange tilfeller kan forekomsten av ukontrollert unntak under runtime være et tegn på noe uregelmessig har skjedd i form av innspill eller beregning , i så fall programmet ikke kan være i stand til å trygt fortsette.
    program Flow

    Unntak håndtering er et viktig element i å skape robuste , pålitelige Java-programmer. Hvis et unntak , enten kontrollert eller ukontrollert, oppstår under kjøring , hva som skjer avhenger av om programmereren har gitt "prøve" og " fange " blokker . Hvis disse blokkene er til stede for de spesielle unntak typer kastet , kan programmet være i stand til å komme seg. Slike teknikker kan derfor bare med hell brukes i tilfeller hvor det er trygt å fortsette selv om et unntak .
    Eksempler

    Vanlige eksempler på sjekket unntakene omfatter de som er forbundet med innspill . Når Java-programmer bruke eksterne data , er det en økt sjanse for at noe kan gå galt . Hvis en fil eller datakilden ikke kan bli funnet, ikke inneholder de nødvendige data , eller kan ikke kobles til via et nettverk , kan Java kaste et unntak . Ukontrollert unntak vanligvis oppstår fra regnefeil , for eksempel dividere med null eller forsøker å få tilgang til en rekke indeks som er utenfor banen

    .

    früher :

     Weiter:
      Relatert Artike
    ·Hvor å Endre Locale Struts i Java 
    ·Hvordan Ring REST i Java 
    ·Hvordan evaluere et uttrykk med en variabel i Java 
    ·Grunnleggende Java Koder 
    ·Hvordan lage en grunnleggende kalkulatoren Med Java 
    ·Slik spiller en JSP-fil 
    ·Hvordan konvertere fra Java til PHP 
    ·Hvordan til å be om et svar i Java 
    ·Hvordan erstatte en karakter i den JavaServer Pages 
    ·Java Struts Tutorial 
      Anbefalte artikler
    ·Maya Python Tutorial 
    ·Slik fjerner Whitespace i PHP kode på Dreamweaver CS3 
    ·Hvordan lage en variabel Floating Point i Python 
    ·Slik: HTML-fragment i Meldinger 
    ·Hvordan legger jeg til en Java SSH klient til en websid…
    ·Hvordan endre et bilde i Visual Basic 
    ·Hvordan lage en mappe i Python 
    ·Hvordan Start MySQL i Plesk 
    ·Hvordan type arabisk i Visual Basic 6.0 
    ·Slik konverterer Streamsource til en String i Java 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/