Det kan finnas fel vid programmering. Ett misstag i programmet ger ett oväntat resultat eller det kan avsluta programmets genomförande. Därför är det bättre att upptäcka och hantera felen korrekt för att exekvera programmet korrekt. Ett fel kan vara av två typer. De är kompileringsfel och runtimefel. När det finns syntaxfel, anges Java-kompilatorn. De kallas kompileringstidsfel. Några vanliga kompileringsfel saknas semikolon, saknar lockiga klämmärken, ofärda variabler och felstavningsidentifierare eller nyckelord. Ibland kan programmet kompilera ordentligt men det kan ge fel output. De kallas runtime fel. Några vanliga runtimefel delas med noll och bedömer ett element som inte är bunden av en array. Ett undantag är ett tillstånd som orsakas av ett runtime-fel i programmet. Programutförandet upphör när ett undantag uppstår. Om programmeraren vill fortsätta exekveringen av den återstående koden, kan programmeraren fånga undantagsobjektet som kastas av felet och visa ett felmeddelande. Detta kallas undantagshantering. Koden som kan orsaka ett fel är plats i försök blockera och meddelandet finns i fångstblocket. Kasta och kasta är två nyckelord som används i Java-undantagshantering nyckelskillnad mellan kasta och kasta i Java är på, kasta är ett nyckelord som används för att uttryckligen kasta ett undantag medan kasta används för att deklarera ett undantag.
1. Översikt och nyckelskillnad
2. Vad är kasta i Java
3. Vad händer i Java
4. Likheter Mellan kasta och kasta i Java
5. Side vid sida Jämförelse - kasta vs kasta i Java i tabellform
6. Sammanfattning
Nyckelordet kastar sig för att uttrycka ett undantag uttryckligen. Kastet följs av en förekomst av undantagsklass. t.ex. - Kasta ny Undantag ("Feldela med noll"); Det används inuti metodkroppen för att kasta ett undantag. Se nedan programmet.
Figur 01: Program med kasta nyckelord
Enligt ovanstående program har Exception3-klassen en metod som heter checkMarks. Om märkena är mindre än 50, kommer det att leda till ett undantag och visa "Fail". Om varumärkena är högre än eller lika med 50 kommer det att skrivas ut meddelandet "Pass".
Kasta sökord används för att deklarera ett undantag. Det följs av undantagsklassnamnet. t.ex. - kastar undantag. Programmeraren kan deklarera flera undantag med kasta sökordet. Den används med metod signatur. Se nedan exempel.
Figur 02: Program med kasta sökord
Koden som kan ha ett fel placeras inuti försöket svart. Felmeddelandet är inne i fångstblocket. Metoden ringer identifierar att vissa typer av undantag kan förväntas från den uppringda metoden. Den som ringer ska förberedas med viss fångstmekanism. I denna situation används kasta nyckelordet. Det specificeras direkt efter metoddeklarationen och strax innan öppningsbältet.
kasta vs kastar i Java | |
"Kasta" är ett nyckelord i Java som används för att uttryckligen kasta ett undantag. | "Kasta" är ett nyckelord i Java som används för att deklarera ett undantag. |
Flera undantag | |
Det kan inte finnas flera undantag med kasta. | Det kan finnas flera undantag med kast. |
Följd av | |
"Kasta" följs av en instans. | "Kasta" följs av klassen. |
Metod för användning | |
"Kasta" används inom metoden. | "Kasta" används med metod signatur. |
Körtidsfel orsakar att programmet kompilerar men det ger oväntade resultat eller avslutar programmets genomförande. Det villkoret är ett undantag. Kasta och kasta är två nyckelord som används i Java-programmering för undantagshantering. I denna artikel diskuterades skillnaden mellan kast och kast. Skillnaden mellan kasta och kasta i Java är att kasta är ett nyckelord som används för att uttryckligen kasta ett undantag medan kasta används för att deklarera ett undantag.
1.Throw och slänger sökord i java med exempel | Undantag Hantering Java Teori, Programmeringsrör, 2 november 2017. Tillgänglig här
2.Point, handledning. "Java-undantag". Tutorials Point, 8 jan 2018. Tillgänglig här
3. "Java Throws Keyword - javatpoint." Tutorials Point, Tillgänglig här