| 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
    Sådan oprettes en brugerdefineret Undtagelse i Java
    Undtagelser er et vigtigt værktøj til at hjælpe Java-programmer håndtere det uventede. Som udvikler kan du bruge standard undtagelse typer leveret af sproget i mange tilfælde , men for nogle programmer , er at skabe dine egne undtagelse klasser mere effektiv. Hvis du vil oprette dine egne brugerdefinerede undtagelser i Java , skal du forlænge undtagelsen supertype . Hvis du er ny til Java arv, vil oprette et brugerdefineret undtagelse klasse også vise de grundlæggende begreber involveret. Dine egne brugerdefinerede undtagelse klasser vil være underklasser af en af ​​Javas egne exception klasser. Instruktioner
    1

    Opret din undtagelse klasse erklæring. Ved hjælp af følgende skitse til at oprette en ny klasse i din Java -projekt : Hej

    class MySpecialException udvider Exception {

    //constructor metode

    offentlig MySpecialException (String besked )

    { super ( meddelelse); } " . udvider undtagelsen "

    }

    Denne grundlæggende klasse er defineret som en underklasse af de vigtigste Java undtagelsen klasse ved hjælp af syntaks Inden konstruktøren af en arve klasse , er konstruktøren for superklassen kaldet , som i dette eksempel . I øjeblikket klassen ikke gør andet end det normale undtagelsen klassen, men bestemt adfærd kan angives.
    2

    Placer din undtagelse i din ansøgning . I de vigtigste klasse til dit projekt omfatter en ny metode til at teste din undtagelsen klasse som følger : Hej

    public static int tryException ( int someNumber ) kaster MySpecialException {

    if ( someNumber <0 ) throw nye MySpecialException ( " under nul ")

    vend tilbage someNumber ,

    }

    Når du inkluderer en metode, som kan få din undtagelse kastes , skal du medtage de " kast "-klausul , som i eksemplet. Den brugerdefinerede undtagelse klassen instantieres som enhver anden genstand , ved hjælp af "nye" nøgleord. I dette trivielt eksempel kaster programmet tester, om nogle passerede værdi under nul, en undtagelse, hvis det er tilfældet.
    3

    Kald metode til at teste din undtagelse. I dit projekt vigtigste metode , skal du tilføje følgende test kode : Hej

    int TestValue = 1;

    try {

    tryException ( TestValue )

    }

    fangst ( MySpecialException MSE ) {

    System.out.println ( mse.getMessage ());

    TestValue = 0;

    } < br >

    Denne kode skaber en situation, hvor undtagelsen vil blive kastet , ved at levere en værdi under nul. Når testen metoden kaldes , vil det udføre testen , skal du se , at antallet er under nul og kaste undtagelsen. Da metoden opkaldet er blevet medtaget i en " prøve " block , vil "fange" block være den næste stykke kode til at blive henrettet , så koden til at klare fejlen og ændre den problematiske værdi. Kompilere og køre dit program, så ændre " TestValue " variable til et tal større end nul og køre den igen for at se forskellen.
    4

    Tilføj yderligere bearbejdning til din undtagelse klasse. Formålet med at definere dine egne undtagelse klasser er at give dig mulighed for at skræddersy deres adfærd til de behov, dine egne programmer . Du kan tilføje nogen funktionalitet du har brug for inden for MySpecialException klasse som følger : Hej

    offentlig MySpecialException (String besked ) {

    super ( meddelelse);

    System.err.printlin ( " MySpecialException er blevet kastet ! ");

    }

    }

    Dette blot viser, hvordan at tilføje til undtagelsen klassen, men du bør tilføje uanset behandlingen passer til dine egne behov .
    5.

    Test dit program grundigt. Når du forsøger at beskæftige sig med uventede begivenheder , en god grad af test er afgørende. Fordelen ved at bruge dine egne undtagelse klasser er, at de giver dig en større grad af kontrol over, hvad der sker, når dit program udfører . Men erkender, at dit program kan have uventet adfærd betyder, at en effektiv tilgang til test er også nødvendigt .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes to forekomster af Underklasser i Java 
    ·Sådan tilføjes Chat til din hjemmeside 
    ·Forskelle mellem System.in og System.out 
    ·Sådan Konverter en NetBeans projekt til Eclipse 
    ·Hvordan at tilføje Java Applets til en webside med Fro…
    ·Hvordan man laver en webbrowser 
    ·Visning Applets i Netbeans 
    ·Hvad er type Casting i Java 
    ·Sådan bruges en Java String Tokenizer 
    ·Sådan Ignorer en Case Sensitive Input i Java 
      Anbefalede Artikler
    ·Sådan bruges Enum i C Program 
    ·Sådan Send HTML Text Med SMTP Perl 
    ·Forståelse ActiveX & OLE 
    ·Sådan redigeres et brev Acajoom 
    ·Hvordan man laver et museklik begivenhed ved hjælp af …
    ·Applet til Applet Kommunikation 
    ·Hvordan man skriver Games i Java 
    ·Hvordan at finde antallet af PHP Array Rows 
    ·Hvordan du tilslutter til Avaya Gennem VBA 
    ·Sådan Test XML Parse 
    Copyright © Computer Viden http://www.computerdk.com