Miks me ei peaks käitusaja erandit tabama?
Miks me ei peaks käitusaja erandit tabama?

Video: Miks me ei peaks käitusaja erandit tabama?

Video: Miks me ei peaks käitusaja erandit tabama?
Video: ПАНИЧЕСКИЕ АТАКИ: симптомы и последствия! Ком в горле, удушье, страх смерти | Лечение тревожности! 2024, Mai
Anonim

Erandi püüdmine või Viskatav

Kestusaja erandid kujutavad endast probleeme, mis on programmeerimisprobleemi otsene tagajärg ja mida sellisena ei tohiks tabada, kuna ei saa mõistlikult eeldada, et see neist taastub või käepide neid. Püüdmine Viskatav tahe püüda kõike

Kas seda arvestades on õige käitusaja erandit püüda?

Kestusaja erandid võib esineda kõikjal programmis ja tüüpilises programmis võib neid olla väga palju. Tavaliselt kontrollimise kulud käitusaja erandid ületab kasu püüdmine või nende täpsustamine. Seega ei nõua kompilaator teilt seda püüda või täpsustada käitusaja erandid , kuigi saate.

Tea ka, mis on käitusaja erand? The Kestusaja erand on üldse vanemklass erandid Java programmeerimiskeelest, mis eeldatavasti jooksevad kokku või rikuvad programmi või rakenduse, kui need ilmnevad. The Kestusaja erand näitab tavaliselt programmeerija viga, mitte tingimust, millega programm peaks tegelema.

Veelgi enam, miks käitusaja erandeid ei kontrollita?

Üldiselt me kontrollimata ei saa erand sest me ei saa sellega hakkama. Võtke näiteks andmebaasiühendus, kui DB on füüsiliselt maas, on seal ei kuidas meie rakendus seda probleemi lahendada saab, nii et isegi kui tahame seda tabada, ei saa me sellega hakkama (lahendada).

Kas Javas on võimalik käitusaja erandit tabada?

Kestusaja erandid võivad esineda kõikjal programmis ja tüüpilises programmis võib neid olla väga palju. Seega ei nõua kompilaator teilt seda püüda või täpsustada käitusaja erandid (kuigi saate). Üks juhtum, kus tavapärane on visata a RuntimeException on see, kui kasutaja kutsub meetodit valesti.

Soovitan: