Video: Er der nogen måde at kaste en kontrolleret undtagelse fra en metode, der ikke har en kast-klausul?
2024 Forfatter: Lynn Donovan | [email protected]. Sidst ændret: 2023-12-15 23:45
9 svar. Du kan kaste umarkeret undtagelser uden at skulle deklarere dem, hvis du virkelig vil. Ikke markeret undtagelser udvide RuntimeException. Kaster, der udvider Fejl er også ukontrolleret, men bør kun bruges til virkelig alvorlige problemer (såsom ugyldig bytekode).
Simpelthen så, kan vi smide kontrolleret undtagelse?
Men hvis vi kaster -en kontrolleret undtagelse ved brug af kaste udmelding, vi MÅ enten håndtere undtagelse i catch blok eller metode meget eksplicit erklære det ved hjælp af kaster erklæring. I Java er hver underklasse af Error og RuntimeException umarkeret undtagelse . EN kontrolleret undtagelse er alt andet under Throwable-klassen.
Ydermere, kan vi smide en undtagelse uden kast? Du kan kaste umarkeret undtagelser uden at skulle erklære dem hvis du virkelig gerne vil. Ikke markeret undtagelser udvide RuntimeException. Throwables, der udvider Error, er også umarkerede, men bør kun bruges til virkelig alvorlige problemer (såsom ugyldig bytekode).
Desuden, hvad sker der, når du kaster en kontrolleret undtagelse fra en metode?
Kontrollerede undtagelser er kontrolleret på kompileringstidspunktet. Det betyder, hvis en metode er smider en kontrolleret undtagelse så det bør håndtere undtagelse ved hjælp af try-catch blok eller det bør erklære undtagelse ved brug af kaster søgeord, ellers vil programmet give en kompileringsfejl.
Hvilket nøgleord skal bruges i metodehovedet for en metode, der kan give en markeret undtagelse, hvis undtagelsen ikke håndteres i metoden?
Det smid søgeord i Java er Brugt til eksplicit kaste en undtagelse fra en metode eller en hvilken som helst blok af kode. Vi kan kaste enten kontrolleret eller umarkeret undtagelse.
Anbefalede:
Kunne ikke forbinde serveren kører muligvis ikke. Kan ikke oprette forbindelse til MySQL-serveren på 127.0 0.1 10061?
Hvis MySQL-serveren kører på Windows, kan du oprette forbindelse ved hjælp af TCP/IP. Du bør også kontrollere, at den TCP/IP-port, du bruger, ikke er blevet blokeret af en firewall eller portblokeringstjeneste. Fejlen (2003) Kan ikke oprette forbindelse til MySQL-serveren på ' server ' (10061) indikerer, at netværksforbindelsen er blevet afvist
Hvad vil det sige at kaste en undtagelse?
Udtrykket undtagelse er en forkortelse for udtrykket "ekstraordinær begivenhed". Definition: En undtagelse er en hændelse, som opstår under afviklingen af et program, som forstyrrer det normale flow af programmets instruktioner. At oprette et undtagelsesobjekt og aflevere det til runtime-systemet kaldes at kaste en undtagelse
Hvad er returtypen for en metode, der ikke returnerer nogen værdi?
Returnering af en værdi fra en metode Hvis en metode ikke returnerer en værdi, skal den erklæres for at være ugyldig. Men pop()-metoden i Stack-klassen returnerer en referencedatatype: et objekt. Metoder bruger return-operatoren til at returnere en værdi. Enhver metode, der ikke erklæres ugyldig, skal indeholde en returerklæring
Er der en måde at sende en fax fra e-mail?
Åbn en ny e-mail-meddelelse, skriv faxnummeret efterfulgt af @efaxsend.com i feltet "Til:". Vedhæft dit faxdokument og skriv en meddelelse i brødteksten i e-mailen for at bruge som dit omslagsark. Tryk på Send. Din fax og følgebrev vil blive leveret til din modtagers faxmaskine
Inkluderer undtagelse ToString indre undtagelse?
ToString() viser undtagelsestypen, beskeden plus eventuelle indre undtagelser. Det er ikke altid tilfældet! Hvis en FaultException er en InnerException af for eksempel et System