Der kan være fejl, når man programmerer. En fejl i programmet giver et uventet resultat, eller det kan afslutte udførelsen af programmet. Derfor er det bedre at registrere og styre fejlene korrekt for at udføre programmet korrekt. En fejl kan være af to typer. De er fejl i kompileringstid og runtime. Når der er syntaksfejl, vises der Java-kompilatoren. Disse kaldes kompileringstidsfejl. Nogle almindelige fejl i kompileringstid mangler semikolon, manglende krøllede seler, ikke-erklærede variabler og stavefejlidentifikatorer eller nøgleord. Nogle gange kan programmet kompilere korrekt, men det kan give forkert output. De kaldes runtime-fejl. Nogle almindelige runtime-fejl divideres med nul og vurderer et element, der er ude af grænsen til en matrix. En undtagelse er en betingelse forårsaget af en runtime-fejl i programmet. Programkørsel afsluttes, når der sker en undtagelse. Hvis programmereren ønsker at fortsætte udførelsen af den resterende kode, kan programmereren fange undtagelsesobjektet kastet af fejltilstanden og vise en fejlmeddelelse. Dette kaldes undtagelseshåndtering. Koden, der kan forårsage en fejl, er placeret i prøveblok, og beskeden er i fangstblokken. Kast og kast er to nøgleord, der bruges i Java undtagelseshåndtering vigtigste forskel mellem kast og kast i Java er kl, throw er et nøgleord, der bruges til eksplicit at kaste en undtagelse, mens throw anvendes til at erklære en undtagelse.
1. Oversigt og nøgleforskel
2. Hvad er at kaste i Java
3. Hvad der kaster i Java
4. Ligheder mellem kast og kast i Java
5. Sammenligning side ved side - kast vs kast i Java i tabelform
6. Resume
Nøgleordet kast bruges til at kaste en undtagelse eksplicit. Kastet efterfølges af et eksempel på undtagelsesklasse. f.eks. - kaste ny undtagelse (“Fejl divider med nul”); Det bruges inde i metodekroppen til at kaste en undtagelse. Se nedenstående program.
Figur 01: Program med kaste-nøgleord
I henhold til ovenstående program har Exception3-klassen en metode kaldet checkMarks. Hvis mærkerne er mindre end 50, forårsager det en undtagelse og viser "Mislykket". Hvis mærkerne er højere end eller lig med 50, udskrives meddelelsen "Pass".
Kastens nøgleord bruges til at erklære en undtagelse. Det efterfølges af undtagelsesklassens navn. f.eks. - kaster undtagelse. Programmereren kan erklære flere undtagelser ved hjælp af kast-nøgleordet. Det bruges med metodesignatur. Se nedenstående eksempel.
Figur 02: Program med kasterøgleord
Koden, der kan have en fejl, er placeret i try sort. Fejlmeddelelsen er inde i fangstblokken. Metodekalderen identificerer, at der kunne forventes visse typer undtagelser fra den kaldte metode. Opkalderen skal være forberedt med en eller anden fangstmekanisme. I denne situation bruges kaste-nøgleordet. Det specificeres umiddelbart efter metodedeklarationserklæringen og lige før åbningsstaget.
kast vs kaster i Java | |
Kastet er et nøgleord i Java, der bruges til eksplicit at kaste en undtagelse. | 'Kastene' er et nøgleord i Java, der bruges til at erklære en undtagelse. |
Flere undtagelser | |
Der kan ikke være flere undtagelser med kast. | Der kan være flere undtagelser med kast. |
Efterfulgt af | |
Kastet efterfølges af et eksempel. | 'Kastene' følges af klassen. |
Metode til brug | |
'Kastet' bruges i metoden. | 'Kastene' bruges med metodesignatur. |
Fejl i køretid får programmet til at kompilere, men det giver uventede resultater eller afslutter udførelsen af programmet. Denne betingelse er en undtagelse. Kast og kast er to nøgleord, der bruges i Java-programmering til undtagelseshåndtering. Denne artikel diskuterede forskellen mellem kast og kast. Forskellen mellem kast og kast i Java er, at kast er et nøgleord, der bruges til eksplicit at kaste en undtagelse, mens kast anvendes til at erklære en undtagelse.
1.Throw og kaster nøgleord i java med eksempel | Undtagelseshåndtering af Java-teori, Programmeringsrør, 2. november 2017. Tilgængelig her
2.Point, selvstudier. "Java-undtagelser." Tutorials Point, 8. januar 2018. Tilgængelig her
3. "Java kaster nøgleord - javatpoint." Tutorials Point, tilgængelig her