1.1 Ο αντικειμενοστρεφής προγραμματισμός στην Java
Ο αντικειμενοστραφής προγραμματισμός είναι μια παραδοχή σχεδιασμού και ανάπτυξης λογισμικού όπου το πρόγραμμα οργανώνεται σε αντικείμενα. Κάθε αντικείμενο αναπαριστά ένα …
1.2 Κλασσεις και αντικείμενα στην Java
Στη γλώσσα προγραμματισμού Java, μπορούμε να δημιουργήσουμε μια κλάση χρησιμοποιώντας τη λέξη-κλειδί “class”. Η κλάση αυτή καθορίζει τα χαρακτηριστικά και …
1.3 Τα Xαρακτηριστικά (attributes) στην Java
Τα χαρακτηριστικά (attributes) στην Java αναφέρονται στις μεταβλητές που ανήκουν σε μια κλάση. Αυτές οι μεταβλητές περιγράφουν την κατάσταση ή …
1.4 Οι μέθοδοι κλάσσεων στην Java
Οι μέθοδοι κλάσεων στην Java είναι λειτουργίες ή ενέργειες που μπορούν να εκτελεστούν από αντικείμενα της συγκεκριμένης κλάσης. Αυτές οι …
1.5 Ο constructor (κατασκευαστής) στην Java
Ο constructor (κατασκευαστής) στην Java είναι ένας ειδικός μέθοδος που χρησιμοποιείται για τη δημιουργία αντικειμένων μιας κλάσης. Ο constructor έχει …
1.6 Οι Modifiers στην Java
Μεταβλητές και μέθοδοι στην Java μπορούν να έχουν διάφορους modifiers, δηλαδή επιπρόσθετες λέξεις-κλειδιά που τροποποιούν τη συμπεριφορά τους. Οι συνηθέστεροι …
2.1 Η έννοια της Ενθυλάκωσης (Encapsulation) στην Java
Η έννοια της Ενθυλάκωσης (Encapsulation) στην Java αναφέρεται στην τεχνική που χρησιμοποιείται για τη συσκευασία μεθόδων και μεταβλητών μέσα σε …
2.2 Τα πακέτα (package) στην Java
Στη γλώσσα προγραμματισμού Java, τα πακέτα χρησιμοποιούνται για να ομαδοποιήσουν σχετικές κλάσεις μαζί. Μπορείς να τα σκεφτείτε ως φακέλους στο …
2.3 Η κληρονομικότητα στην Java
Η κληρονομικότητα στην Java αναφέρεται στη δυνατότητα μιας κλάσης να κληρονομεί τα χαρακτηριστικά (μεταβλητές και μεθόδους) μιας άλλης κλάσης. Αυτό …
2.4 Ο πολυμορφισμός (Polymorphism) στην Java
Ο πολυμορφισμός στην Java αναφέρεται στην ικανότητα ενός αντικειμένου να παρουσιάζει διαφορετικές μορφές, με βάση την κλάση στην οποία ανήκει …
2.5 Εμφωλευμένες κλάσεις στην Java
Στην Java, ο όρος “εμφωλευμένες κλάσεις” αναφέρεται στη δυνατότητα να δημιουργήσουμε μια κλάση μέσα στο εσωτερικό μιας άλλης κλάσης. Αυτή …
3.1 Αφηρημένες Κλάσεις και Μέθοδοι στην Java
Η αφαίρεση δεδομένων (data abstraction) είναι η διαδικασία της απόκρυψης ορισμένων λεπτομερειών και της παρουσίασης μόνο των ουσιώδων πληροφοριών στον …
3.2 Οι Διεπαφές (interfaces) στην Java
Οι διεπαφές (interfaces) στην Java αναπαριστούν μια συμβατική συμβολοσειρά που περιγράφει ένα σύνολο μεθόδων που μια κλάση πρέπει να υλοποιήσει. …
3.3 Ο τύπος δεδομένων Enum στην Java
Τα Enums στην Java είναι μια τύπος δεδομένων που επιτρέπει τον ορισμό ενός συγκεκριμένου συνόλου σταθερών τιμών. Τα Enums χρησιμοποιούνται …
3.4 Η είσοδος χρήστη στην Java
Για να λάβετε είσοδο από τον χρήστη στην Java, μπορείτε να χρησιμοποιήσετε την κλάση Scanner, η οποία ανήκει στο πακέτο …
3.5 Η κλάσση java.time στην Java
Στην Java, δεν υπάρχει μια ενσωματωμένη κλάση για τη διαχείριση ημερομηνιών. Για να διαχειριστούμε ημερομηνίες και ώρες, πρέπει να εισάγουμε …
4.1 Η κλάση ArrayList στην Java
Η κλάση ArrayList στην Java είναι μια κλάση που χρησιμοποιείται για τη δημιουργία και τη διαχείριση δυναμικών λιστών. Ανήκει στο …
4.2 Η κλάση LinkedList στην Java
Η κλάση LinkedList στην Java είναι μια υλοποίηση της δομής δεδομένων συνδεδεμένης λίστας. Μια συνδεδεμένη λίστα αποτελείται από κόμβους που …
4.3 Ο τύπος HashMap στην Java
Το HashMap είναι μια εξαιρετικά χρήσιμη κλάση στην Java για τη διαχείριση δεδομένων σε μορφή “key/value”. Σε μια HashMap, τα …
4.4 Ο τύπος HashSet στην Java
Το HashSet είναι μια συλλογή αντικειμένων που παρέχεται από την κλάση java.util.HashSet. Κάθε αντικείμενο που προστίθεται σε ένα HashSet είναι …
4.5 Το αντικείμενο Iterator στην Java
Ένα αντικείμενο Iterator χρησιμοποιείται για την επανάληψη ή διάσχιση συλλογών, όπως οι ArrayList και HashSet, με σκοπό την ανάκτηση των …
5.1 Οι wrapper classes στην Java
Οι wrapper classes στην Java αναφέρονται στις κλάσεις που χρησιμοποιούνται για να ενθυλακώσουν (wrap) τους πρωτογενείς τύπους δεδομένων (primitive data …
5.2 Οι εξαιρέσεις (exceptions) στην Java
Οι εξαιρέσεις (exceptions) στην Java αντιπροσωπεύουν καταστάσεις σφάλματος που μπορεί να προκύψουν κατά την εκτέλεση του κώδικα. Όταν μια εξαίρεση …
5.3 Οι Κανονικές Εκφράσεις (Regular Expressions) στη Java
Οι Κανονικές Εκφράσεις (Regular Expressions) είναι ένα ισχυρό εργαλείο που χρησιμοποιείται στη Java για την αναζήτηση, την προσαρμογή και τον …
5.4 Τα Threads στη Java
Τα threads στην Java αναφέρονται σε διεργασίες εκτέλεσης που λειτουργούν παράλληλα μεταξύ τους. Ένα thread αντιπροσωπεύει έναν ανεξάρτητο ροή εκτέλεσης …
5.5 Οι εκφράσεις Lambda (Lambda expressions) στην Java
Οι εκφράσεις Lambda (Lambda expressions) εισήχθησαν στην Java 8. Οι εκφράσεις Lambda στην Java αναφέρονται σε μια συντομευμένη σύνταξη που …
6.1 Η διαχείριση αρχείων στην Java
Η διαχείριση αρχείων στην Java αναφέρεται στις διάφορες λειτουργίες και δυνατότητες που παρέχονται από την Java για την εργασία με …
6.2 Δημιουργία και εγγραφή σε αρχεία στην Java
Για να δημιουργήσετε και να γράψετε σε ένα αρχείο στην Java, χρειάζεστε να δημιουργήσετε ένα αντικείμενο της κλάσης File και …
6.3 Ανάγνωση αρχείων στην Java
Η ανάγνωση αρχείων στην Java αποτελεί διαδικασία κατά την οποία το πρόγραμμα διαβάζει τα περιεχόμενα ενός αρχείου και τα χρησιμοποιεί …
6.4 Διαγραφή αρχείων στην Java
Στην Java, μπορούμε να διαγράψουμε αρχεία χρησιμοποιώντας την κατάλληλη μέθοδολογία. Για να διαγράψουμε ένα αρχείο, πρέπει να ακολουθήσουμε τα παρακάτω …