Hjem Personlig finansiering Programmering Java: Forstå feilkilder - dummies

Programmering Java: Forstå feilkilder - dummies

Video: Varför behöver vi förstå programmering? 2024

Video: Varför behöver vi förstå programmering? 2024
Anonim

Bortsett fra det enkleste av Java-applikasjoner, er det svært lite sannsynlig at du noen gang vil støte på et program som er feilfritt. Feil i koding skje for en rekke årsaker. Det er ikke nok å lage et program som bruker riktig kode. Søknaden må også ha riktig logikk og bruk argumenter på nøyaktig riktig måte.

I noen tilfeller eksisterer det faktisk en feil utenfor applikasjonen, så programmet har ikke engang kontroll over om feilen oppstår. Det beste programmet kan gjøre, er å håndtere feilen, slik at programmet ikke krasjer og potensielt ødelegger brukerens data.

En kodingsfeil representerer enhver handling som søknaden tar som ligger utenfor forventet oppførsel for den applikasjonen. Feil kan være dramatisk, for eksempel et programkrasj. Feilene er imidlertid ofte mer subtile, for eksempel å vise feil utgang eller produsere et uventet resultat.

I noen tilfeller blir det ikke merket feil av brukeren, men de gir muligheter for falske personer til å skade applikasjonen, dataene eller systemet som støtter det.

Det er situasjoner der koden i en bestemt del av søknaden din ikke kan håndtere en feil. Koden har kanskje ikke nok informasjon, eller den har ikke de nødvendige rettighetene til å utføre en oppgave. I noen tilfeller må du samhandle med brukeren slik at brukeren kan ta avgjørelsen.

Dette er bare noen av omstendighetene der søknaden din faktisk må signalere en feil. En Java-applikasjon bruker et unntak for å signalisere en feil. Kast et unntak betyr å opprette en og sende den til den som ringer.

Et unntak er et varsel av en sortering. Den beskriver en eksepsjonell tilstand i søknaden din og forteller deg at det oppstod en feil. Unntak kan skje for alle slags grunner. Feilen kan være i koden din eller i applikasjonsmiljøet.

Hvis programmet for eksempel forsøker å åpne en fil som ikke eksisterer, vil Java Runtime Environment (JRE) generere et unntak som forteller programmet om feilen.

Kast et unntak betyr å opprette unntaksobjektet og deretter sende det til den delen av programmet som kalte gjeldende kode. Når søknaden kaster et unntak, oppretter det et objekt som forteller andre at det har oppstått en feil det ikke kan fikse. Som uttrykket antyder, kaster du et unntak er noe koden din gjør for eksepsjonelle forhold, når det ikke finnes noe annet alternativ.

Det er mange feilkilder i en applikasjon. Du kan anta at feilen er i koden, men ofte er det ikke. Feilen kan eksistere i et bibliotek eller i en annen kode som programmet ikke har kontroll over. I noen tilfeller har feilen ingenting å gjøre med koden, men med applikasjonsmiljøet.

For eksempel kan programmet ikke ha tilgang til en ressurs som den krever for å fungere. En fil kan mangle, eller nettverksforbindelsen kan være nede. Brukere forårsaker også feil ved å gi feil innføring.

For det meste er det ikke noen feil som et program ikke kan håndtere på noen måte når applikasjonskoden er robust nok og har nok informasjon til å løse det. Men før et program kan gjøre noe med en feil, må den ha informasjonen som kreves for å løse den.

En av de beste verktøyene som en utvikler har, er å gjøre et program robust nok til å håndtere eventuelle feil, er å klassifisere feilen og forstå hvorfor det skjer.

Programmering Java: Forstå feilkilder - 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 ...