Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Typer av undantag i Java

    Java programmeringsspråk ger undantag tillåta program att hantera händelser som inte är inom normala utförande . Undantag kan uppstå i många situationer , till exempel in-och fel utgång , vilket ibland uppstå om ett program försöker läsa data från en extern källa , men kan inte hitta det . Använda undantag , kan programmerare skapa Java-program som kan hantera flera situationer . Standard

    Java tillhandahåller ett utbud av standardiserade undantagstyper konstruerade för användning i olika situationer . I vissa fall , kastar Java själv dessa undantag , men du kan välja att manuellt kasta undantag inom din programkod om detta är lämpligt . Standard undantagstyper i Java förlänga klassförälder undantag. Vanliga undantagsklasser inkluderar IOExceptions , kastades då in-eller utgående transaktioner går fel . Addera Custom

    Du kan skapa egna undantagsklasser i Java om du behöver särskilda funktioner genomförs inom dem. Du kan skapa en klass som utökar Undantag klassen med följande syntax :

    public class SpecialException utökar

    Undantag
    Det är ofta inte nödvändigt att skapa egna undantagsklasser , eftersom Java språket ger tillgång till många specialiserade undantag objekt som standard .
    kasta
    p Om ett Java -program möter vissa frågor , till exempel försöker läsa från en fil som inte kan hittas , kommer Java själv kasta automatiskt ett undantag . I sådana fall , utvecklare behöver bara hantera undantagen. Men i andra fall kan programmerare vill kasta ett undantag uttryckligen inom ett program . Till exempel , om du skapar en klass inom ett Java-program och vill att konstruktören parametrar för att uppfylla vissa krav , kan du välja att kasta ett undantag om dessa villkor inte är uppfyllda . Att kasta ett undantag , kan program använda följande syntax :

    kasta nytt SpecialException ( ) ;
    Kontrollerad

    Java , är undantagen antingen kontrolleras eller okontrollerat . Rutig undantag är lättare att hantera när du utvecklar ett Java-program , särskilt om du kodar i en integrerad utvecklingsmiljö . Detta eftersom de flesta IDE uppmana dig att fixa områden koden där du inte har hanterat kontrollerats undantag . Till exempel , om du programmet på en IDE och inkludera ett avsnitt där koden läser från en extern datakälla , men ger inte " försöka " och " fånga " block för att hantera eventuella undantag , kan din IDE kompilera inte programmet förrän du har gjort det .
    Oskyddad

    Java-kod som införs möjligheten för ett okontrollerat undantag kommer att kunna kompilera och köra . Som utvecklare är du bara kommer att upptäcka omarkerade undantag under körning . Ett vanligt exempel på ett okontrollerat undantag är " ArrayIndexOutOfBoundsException " , vilket inträffar när ett program försöker läsa från en ogiltig array position. Okontrollerade undantag är normalt symptomatiskt för logiska fel , så de dyker ofta upp när testning och felsökning .

    Tidigare:

    nästa:
    relaterade artiklar
    ·WPS och JVM Heap Storlekar
    ·Hur man kan få ett LinkedIn API Från Android
    ·Hur man kompilerar Java-programmering Code
    ·De saker att sätta i en applet
    ·Hur man använder Måla i Java
    ·Hur man gör en Java Hit Counter
    ·Konvertera Java Objects
    ·Hur man hittar en sträng i Java
    ·NetBeans Sökfunktion
    ·Hur man initiera en HashMap i Java
    Utvalda artiklarna
    ·Hur man läser en singel heltal från användaren
    ·Hur man skapar en EXE Från en bat-filen
    ·Hur att dölja en bild med PHP
    ·Hur man gör en nedräkning i ActionScript
    ·Hur får man en Föregående Sida URL i PHP
    ·Hur man gör en labyrint spel med väggar i Flash
    ·Hur man skickar ett SMS med PHP Script
    ·Hur API Arbete
    ·Hur man titta på en mapp på VB6
    ·Hur kopiera en lista med Python Syntax
    Copyright © Dator Kunskap http://www.dator.xyz