java:exceptions_try_catch_block2

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
java:exceptions_try_catch_block2 [2019/04/20 04:22]
gthanos [Άλλο παράδειγμα - Προσθέτοντας τους αριθμούς double που βρίσκονται μέσα σε ένα αρχείο κειμένου]
java:exceptions_try_catch_block2 [2019/04/20 04:31]
gthanos [Επεξήγηση της συνάρτησης main]
Line 110: Line 110:
 Παρατηρήστε ότι στη μέθοδο **sumFileContents** εμφανίζονται δύο **catch** blocks. Το πρώτο catch block αφορά [[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​io/​FileNotFoundException.html|FileNotFoundException]] objects, ενώ το δεύτερο catch block αφορά [[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​util/​NoSuchElementException.html|NoSuchElementException]] objects. Παρατηρήστε ότι στη μέθοδο **sumFileContents** εμφανίζονται δύο **catch** blocks. Το πρώτο catch block αφορά [[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​io/​FileNotFoundException.html|FileNotFoundException]] objects, ενώ το δεύτερο catch block αφορά [[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​util/​NoSuchElementException.html|NoSuchElementException]] objects.
  
-Επιπλέον στη μέθοδο **main** εμφανίζεται ένα **catch** block για μία εξαίρεση του τύπου [[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​lang/​IndexOutOfBoundsException.html|IndexOutOfBoundsException]]+==== Επεξήγηση της συνάρτησης main ==== 
 + 
 +Η συνάρτηση **main** διαβάζει ένα όνομα αρχείου από την γραμμή εντολών και προσπαθεί να το ανοίξει για διάβασμα. Η γραμμή εντολών είναι τα ορίσματα που προσθέτουμε σε ένα πρόγραμμα κατά την εκτέλεση του. Το πέρασμα παραμέτρων μέσα από τη γραμμή εντολών μέσω του NetBeans γίνεται ως εξής:  
 +  * Επιλέγεται **File -> Project Properties**. 
 +  * Σας ανοίγει το παράθυρο που φαίνεται παρακάτω.  
 +  * Επιλέγετε **Run** στο παράθυρο αυτό και συμπληρώνετε τα ορίσματα της γραμμής εντολών στο κουτάκι **Arguments** (είναι μαρκαρισμένο κόκκινο). 
 + 
 +{{:​java:​netbeansproperties1.png?​700|}} 
 + 
 +Ενδεικτικό περιεχόμενο για το αρχείο **input.txt** που δίνεται ως όρισμα είναι το παρακάτω 
 +<code input.txt>​ 
 +8.23 
 +1.31 
 +2.85 
 +9.63 
 +7.853 
 +</​code>​ 
 + 
 +Επιπλέον στη μέθοδο **main** εμφανίζεται ένα **catch** block για μία εξαίρεση του τύπου [[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​lang/​IndexOutOfBoundsException.html|IndexOutOfBoundsException]]. Η συγκεκριμένη εξαίρεση παράγεται όταν προσπελαύνεται θέση εκτός ορίων ενός πίνακα.
  
 ===== Finaly Block ===== ===== Finaly Block =====
java/exceptions_try_catch_block2.txt · Last modified: 2019/04/20 04:41 by gthanos