User Tools

Site Tools


java:exceptions_throwing

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
java:exceptions_throwing [2021/03/22 21:43] gthanosjava:exceptions_throwing [2021/03/23 07:34] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Δημιουργία νέων τύπων εξαιρέσεων και πυροδότηση εξαίρεσης ====== ====== Δημιουργία νέων τύπων εξαιρέσεων και πυροδότηση εξαίρεσης ======
  
-Στις προηγούμενες ενότητες είδαμε τον τρόπο με τον οποίο χειριζόμαστε μια εξαίρεση. Μέχρι αυτό το σημείο έχουμε αναφερθεί σε εξαιρέσεις που παρέχονται από κλάσεις της βασικής βιβλιοθήκης. Πως όμως δημιουργούνται αυτές οι εξαιρέσεις και πως και εμείς μπορούμε να καλέσουμε μια εξαίρεση;+Στις προηγούμενες ενότητες είδαμε τον τρόπο με τον οποίο χειριζόμαστε μια εξαίρεση. Μέχρι αυτό το σημείο έχουμε αναφερθεί σε εξαιρέσεις που παρέχονται από κλάσεις της βασικής βιβλιοθήκης. Πως όμως δημιουργούνται νέοι τύποι εξαιρέσεων και πως και εμείς μπορούμε να πυροδοτήσουμε μια εξαίρεση;
  
 Επανερχόμενοι στο προηγούμενο παράδειγμα, θα δημιουργήσουμε μία νέα κλάση απόγονο της κλάσης [[https://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html|java.lang.Exception]]. Επανερχόμενοι στο προηγούμενο παράδειγμα, θα δημιουργήσουμε μία νέα κλάση απόγονο της κλάσης [[https://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html|java.lang.Exception]].
  
-<code java  AbnormalSituationException.java>+<code java AbnormalSituationException.java>
 public class AbnormalSituationException extends java.lang.Exception { public class AbnormalSituationException extends java.lang.Exception {
    String msg = "Hello!";    String msg = "Hello!";
java/exceptions_throwing.1616449438.txt.gz · Last modified: 2021/03/22 21:43 by gthanos