Wat is 'n Java runtime-uitsondering?
Wat is 'n Java runtime-uitsondering?

Video: Wat is 'n Java runtime-uitsondering?

Video: Wat is 'n Java runtime-uitsondering?
Video: Checked vs. Unchecked Exceptions in Java Tutorial - What's The Difference? 2024, Mei
Anonim

Die Looptyd-uitsondering is die ouerklas in almal uitsonderings van die Java programmeertaal wat na verwagting die program of toepassing sal ineenstort of afbreek wanneer dit voorkom. Anders as uitsonderings wat nie as beskou word nie Looptyd-uitsonderings , Looptyd-uitsonderings word nooit nagegaan nie.

In hierdie verband, wat is runtime-uitsondering in Java met voorbeeld?

Voorbeelde vir RuntimeException is onwettige rolverdeling, onvanpaste gebruik van 'n nulwyser, verwysing na 'n out of bounds skikking element. Fout uitsondering klasse dui op kritieke probleme wat tipies nie deur jou toepassing hanteer kan word nie. Voorbeelde is uit die geheue fout, stapel oorloop, mislukking van die Java VM.

Gevolglik is die vraag, wat is die verskil tussen uitsondering en uitsondering uit die looptyd? An Uitsondering gekontroleer word, en a RuntimeException is ongemerk. Gemerk beteken dat die samesteller vereis dat jy die uitsondering in 'n vang, of verklaar jou metode as gooi dit (of een van sy superklasse).

Met betrekking tot hierdie, kan ons runtime-uitsondering in Java kry?

Vang Uitsondering sal vang beide nagegaan en runtime uitsonderings . Looptyd-uitsonderings probleme verteenwoordig wat 'n direkte gevolg van 'n programmeringsprobleem is, en as sodanig nie opgevang moet word nie, aangesien dit kan 'n redelikerwys verwag word om van hulle te herstel of hanteer hulle. Vang Gooibaar sal vang alles.

Wat is Java-uitsondering?

Uitsonderings is gebeure wat plaasvind tydens die uitvoering van programme wat die normale vloei van instruksies ontwrig (bv. deel deur nul, skikking toegang buite perke, ens.). In Java , 'n uitsondering is 'n objek wat 'n foutgebeurtenis wat binne 'n metode plaasgevind het omvou en bevat: Inligting oor die fout, insluitend die tipe.

Aanbeveel: