Hjem Personlig finansiering Rask oppsummering av fangstfeil i Java-dummies

Rask oppsummering av fangstfeil i Java-dummies

Video: Oppsummering treningsøkt 2024

Video: Oppsummering treningsøkt 2024
Anonim

Det er viktig å vite når det kan oppstå en feil i Java-programmet. Du må forstå når du skal lete etter et bestemt problem i søknaden din. Det er imidlertid også viktig å forstå hvordan feil oppstår.

Den typen feil bestemmer hvilken strategi du bruker for å finne den og hva du kan gjøre for å fikse det. Selv om noen feil krever at du løser koden og oppdaterer programmet, blir det opprettet noen feil ved å forsøke operasjonen eller samhandle med brukeren på en eller annen måte.

Her er de viktigste punktene du bør huske om å fange feil i Java:

  • Syntaktiske (syntaks) feil skyldes normalt at du skriver feil Java-kode.

  • Semantiske feil oppstår normalt når du skriver Java-koden riktig, men bruker Java-programmeringskonsepter feil.

  • Logiske feil oppstår normalt når Java-koden er både skrevet og brukt riktig, men gjennomføringen av oppgaven er feil.

  • Syntaktiske feil er enkleste å fikse, semantiske feil kommer etterpå, og logiske feil er det vanskeligste å fikse.

  • Fangst en feil betyr å oppdage et unntaksobjekt og gjøre noe med det.

  • Håndtering av en feil betyr å løse unntaket ved å vise en melding til brukeren eller stole på andre måter.

  • Alle applikasjoner bør inneholde riktig feilhåndteringskode.

  • Når du gir fullstendig feilhåndtering, må du alltid håndtere de mest spesifikke feilene først, og deretter gå videre til mindre bestemte feil.

  • Bruk Valgfrie objekter for å redusere potensialet for feil i søknaden din.

  • Gi spesifikk informasjon når det er mulig når du kaster en feil.

  • Java gjør det mulig å fange flere unntak ved bruk av en enkelt fangstklausul.

  • Når det nåværende nivået i programmet ikke kan håndtere et unntak, må du passe på det til neste nivå.

  • Kontrollerte unntak sikrer at alle som bruker den tilknyttede metoden gir den nødvendige feilhåndteringen.

Og her er teknisk snakk du trenger å vite for å jobbe med feil i Java-programmer:

  • bakgrunnsbehandling: Oppgaver som et program utfører bak kulissene. For eksempel, når en bruker ber om at et program skriver ut et dokument, utfører programmet denne oppgaven i bakgrunnen mens brukeren fortsetter å samhandle med programmet i forgrunnen.

  • anropsstabel: En liste over metodene som ligger foran gjeldende metode. Hver metode kalte den neste i kø for å komme til det nåværende nivået av anropsstakken. De fleste applikasjoner har et stort antall nivåer, så samtalestakken er et viktig verktøy for å fikse applikasjonsfeil.

  • merket unntak: Et unntak at JRE tvinger brukeren av en klasse til å håndtere. Kompilatoren sjekker faktisk for å verifisere at du har gitt håndtering for unntaket og ikke vil opprette en. klassefil for deg hvis du ikke gir håndteringen. Grunnen til å bruke sjekket unntak er å sikre at en klasse og objektene som opprettes fra den, utføres pålitelig.

  • feil: Eventuell uventet eller uventet applikasjonsadferd, inkludert handlinger eller resultater som faller utenfor riket av forventet programutgang.

  • Feilhåndtering: Handlingen om å løse et unntak som søknaden har fanget ved å vise en melding til brukeren eller ta annen handling.

  • feiloppfanging: Handlingen med å oppdage et unntak og overføre denne informasjonen til en fangstoppgave som løser det riktige unntaksobjektet.

  • unntak: Et spesielt objekt som definerer en feiltilstand i et program. Unntaket forteller hvor feilen har skjedd, og hva slags feil har skjedd. I noen tilfeller kan unntaket gi ytterligere biter av informasjon som mottakeren kan bruke til å løse feilen.

  • forgrunnsbehandling: Prioriterte oppgaver som et program utfører som en del av interaksjon med brukeren (inkludert systemet). For eksempel er brukergrensesnittet for enhver applikasjon en forgrunnsbehandlingsoppgave. I de fleste tilfeller foregår forgrunnsbehandling med høyere prioritet enn bakgrunnsbehandling for å sikre at søknaden kan imøtekomme brukernes krav i tide.

  • parse: Handlingen med å tolke innspill og produsere en utgang basert på den innspillingen. For eksempel, når en programmerer gir kode til en Java-kompilator, produserer kompilatoren Java byte-kode som utgang. På samme måte, når en bruker oppgir en numerisk streng som inngang, kan en parser produsere en numerisk verdi som utgang.

  • kaste: Handlingen om å skape et unntaksobjekt og sende det til den som ringer den gjeldende koden. Å kaste et unntak betyr at gjeldende kode ikke kan løse feilen og krever hjelp til å fikse det. Unntaket objektet vil hjelpe den som ringer til å forstå hva som har skjedd, og aktivere den som ringer til å fikse problemet i mange situasjoner.

Rask oppsummering av fangstfeil i Java-dummies

Redaktørens valg

Vanlige visuelle studio-tastaturgenveier - dummier

Vanlige visuelle studio-tastaturgenveier - dummier

Du kan få tilgang til mange av funksjonene du bruker i Visual Studio til Lag en Silverlight-applikasjon gjennom tastaturgenveier. Her er de vanlige snarveiene som hjelper deg med å utføre oppgaver raskt i Visual Studio. Tastatur snarvei Handling Ctrl + Alt + F1 Åpne Visual Studio Documentation Ctrl + Shift + B Bygg programmet Ctrl + F5 Kjør prosjektet Ctrl + Alt + X Åpne verktøykassen hvis ...

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Som Du komponerer markedsførings-e-postene dine, husk at formatet på e-posten din visuelt kommuniserer hovedideen til innholdet før publikum selv begynner å lese det. Forbrukerne forventer at formatet på e-posten din samsvarer med informasjonen den inneholder, slik at bruk av riktig format bidrar til å bygge publikums tillit. Velg ...

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Din e-postmarkedsføringslisten består sannsynligvis av prospekter og kunder i ulike stadier av kjøpesyklusen med litt forskjellige interesser, så en del av publikum vil aldri være klar til å reagere umiddelbart på hver handling. Selv om alle på din e-postliste er klare til handling, er dine anrop til handling ...

Redaktørens valg

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

En nyttig rapportvisning I et Excel-pivottabell er YTD-totalsvisningen. Noen ganger er det nyttig å fange et løp-total-visning for å analysere bevegelsen av tall på en årlig basis (YTD) basis. Denne figuren illustrerer et pivottabell som viser en løpende total omsetning per måned for hvert år. I denne visningen er du ...

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

I enkelte tilfeller vil du kanskje opprett et pivottabell fra grunnen ved hjelp av Excels eksisterende interne datamodell som kildedata. Her er trinnene for å gjøre det: Velg Sett inn → PivotTable fra båndet. Dialogboksen Create PivotTable åpnes. Velg alternativet Bruk en ekstern datakilde, som vist, og klikk deretter på ...

Hvordan lage en standard snikker i Power Pivot - dummies

Hvordan lage en standard snikker i Power Pivot - dummies

Slicers tilbyr et brukervennlig grensesnitt med som du kan filtrere en Power Pivot pivottabell. Det er på tide å lage din første slicer. Bare følg disse trinnene:

Redaktørens valg

Alarmhendelsen i GameMaker: Studio-dummies

Alarmhendelsen i GameMaker: Studio-dummies

Alarmer er utmerket for når du vil ha tid Handlinger i din spill i GameMaker: Studio. For eksempel, hvis du vil at spilleren bare skal skyte kuler en gang hvert annet sekund, kan du sette en alarm for det. Hvis du vil når nye fiendtlige fly vises, kan du sette en alarm for det ...

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

I GameMaker: Studio, Flytt-fanen er den første kategorien i vinduet Objektegenskaper. Her er en liste over hver av handlingene du kan tilordne objektene. I følgende definisjoner brukes begrepet Instance for å referere til hva handlingen påvirker. Men du konfigurerer handlingen i objektet ...

Andre hendelser i GameMaker: Studio - dummies

Andre hendelser i GameMaker: Studio - dummies

I GameMaker: Studio, Andre hendelser er de som ikke anses verdige av sitt eget sted på menyen Event. Disse andre hendelsene kan være ganske kjempebra. Menyelementene er ganske mye selvforklarende, så det er ikke nødvendig med detaljer her. For fullstendige beskrivelser av hver av disse elementene, kan du alltid trykke F1 i GameMaker og ...