Satura rādītājs
Lai gan izņēmumu uztveršanas un neļaušanas lietotājam novērot neregulāru sistēmas izslēgšanu process ir vienkāršs, tomēr ir taisnība, ka, ja pastāv vairāki izņēmumu veidi, dažreiz mēs vēlētos par tiem uzzināt nedaudz vairāk.Tas ir tāpēc Java Tas ļauj mums iegūt informāciju par izņēmumu, tas ir, tiklīdz tas notiek, mēs varam uzzināt vairāk informācijas nekā tikai tā veids, ar to mēs varam īstenot dažādas darbības vai vienkārši zināt, kas notiek.
Obligāta izpildeIr svarīgi pieminēt, ka ir arī ļoti bieži sastopams gadījums, proti, ir kodi, kas mums ir jāizpilda neatkarīgi no tā, iespējams, tā ir sistēma Žurnāls kas reģistrē visas šīs darbības vai kādu drošības moduli Java piedāvā mums rezervēto vārdu beidzot.
Kā mēs minējām apmācības sākumā, iegūstiet informācija par izņēmumiem Tas ir iespējams un bez nepieciešamības analizēt tā veidu, jo viens un tas pats izņēmums satur dažādus datus, kas mums sniegs priekšstatu par notiekošo.
Šim nolūkam mums ir dažādas metodes, turpmāk redzēsim izcilākās, lai uzzinātu, uz ko varam paļauties:
getMessage ()Šī metode ļauj iegūt ziņojumu, kas ielādē izņēmumu.
toString ()Tas atgriež virkni ar saikni starp izņēmuma nosaukumu un metodes rezultātu getMessage ().
printStackTrace ()Drukājiet objektu uz ekrāna ar visu tā saturu.
getStrackTrace: StackTraceElementŠī pēdējā metode atgriež masīvu, kurā ir informācija par kļūdu vai izņēmumu.
Tālāk redzamajā attēlā redzēsim, kā izskatās šo metožu pielietošana:
Lai izveidotu tā struktūru, mēs varam ievērot šādu attēlu, kas redzams attēlā:
- Ja nav izņēmumu mēģiniet bloķēt {} kodu, kuru esam ievietojuši beidzot bloķēt sāks darboties, un tad mūsu programma turpināsies.
- Ja izņēmums notiek mēģiniet bloķēt {} tā izpilde apstāsies un tad catch () bloks {}, visbeidzot beidzot bloķēt {} un tiks izpildīts šāds programmas kods.
- Ja rodas izņēmums, kas netiek apstrādāts, beidzot bloķēt tas tiks izpildīts tādā pašā veidā, un tam tiks nosūtīts izņēmums.
- beidzot bloķēt tas tiks izpildīts pat tad, ja pirms rindiņas ir rindiņa ar atgriešanos beidzot bloķēt.