skip to content
Αντικειμενοστραφής Προγραμματισμός
User Tools
Log In
Site Tools
Search
Tools
Show pagesource
Old revisions
Backlinks
Recent Changes
Media Manager
Sitemap
Log In
>
Recent Changes
Media Manager
Sitemap
Trace:
•
toc
java:toc
Table of Contents
Περιεχόμενα
Εισαγωγή στην γλώσσα προγραμματισμού Java
Swing
Περιεχόμενα
Εισαγωγή στην γλώσσα προγραμματισμού Java
Το περιβάλλον μεταγλώτισσης και εκτέλεσης Java (JRE/JDK)
Εγκατάσταση του περιβάλλοντος ανάπτυξης JDK/NetBeans
Δημιουργία νέου Project στο NetBeans
Εισαγωγή στην γλώσσα προγραμματισμού Java
Σχόλια
Μεταβλητές
Κυριολεκτικά
Τελεστές
Ροή Προγράμματος
Εντολές ελέγχου ροής προγράμματος
Εντολές επανάληψης
Εντολές τερματισμού και ελέγχου της επανάληψης
Η στατική μέθοδος main
Εισαγωγή στον Αντικειμενοστραφή Προγραμματισμό
Η κλάση
Τα πεδία της κλάσης
Μέθοδοι της κλάσης
Κατασκευαστές της κλάσης
Δημιουργία Αντικειμένων
Πίνακες
Ο τελεστής this
Στατικές μεταβλητές και μέθοδοι της κλάσης
Αρχικοποίηση των μελών της κλάσης
Αλφαριθμητικά - Strings
Η μέθοδος toString
Απαριθμήσεις - Enumerations
Βασικοί τύποι δεδομένων και ισοδύναμοι αναφορικοί τύποι
Auto-boxing και Auto-unboxing
Πακέτα στη γλώσσα προγραμματισμού Java
Ονοματοδοσία πακέτων
Χρήση κλάσεων από άλλες κλάσεις
Αρχεία Java Archive (JAR)
(προαιρετική ενότητα)
Η μεταβλητή περιβάλλοντος CLASSPATH
(προαιρετική ενότητα)
Αυτόματη μεταγλώττιση με χρήση Apache Ant
(προαιρετική ενότητα)
Περιοριστές πρόσβασης
Κληρονομικότητα
Ρητές (explicit) και άρρητες (implicit) μετατροπές τύπων
Κριτήριo χρήσης της κληρονομικότητας ως εργαλείο ανάπτυξης λογισμικού
Final Κλάσεις και Μέθοδοι
Κληρονομικότητα πολλαπλών γονικών κλάσεων
Ο τελεστής super
Η κλάση Object
Στατικός και Δυναμικός Πολυμορφισμός
Abstract Κλάσεις
Διεπαφή (Interface)
Δήλωση του interface
Υλοποίηση του interface
Το interface ως τύπος δεδομένων
Σύγκριση Abstract Κλάσεων και Interfaces
Συγκρίνοντας αντικείμενα μεταξύ τους
Ο τελεστής instanceof
Eξαιρέσεις
Διαχείριση Εξαιρέσεων
Χειρισμός της εξαίρεσης σε υψηλότερο επίπεδο
Δημιουργία νέων τύπων εξαιρέσεων και πυροδότηση εξαιρέσεων
Δημιουργία αντικειμένων και εξαιρέσεις
Κατηγορίες εξαιρέσεων
Ροές, αρχεία και δικτυακή επικοινωνία
Η κλάση File
To interface java.nio.file.Path
(προαιρετική ενότητα)
Ροές δεδομένων
Ροές δυαδικών δεδομένων
Μετασχηματισμός των ροών δυαδικών δεδομένων σε τύπους δεδομένων
Ροές χαρακτήρων
Η κλάση Scanner
Εγγραφή σε αρχεία κείμενου και μορφοποίηση εξόδου
Object Serialization/Deserialization
Εγγραφή και ανάγνωση από Sockets
Δουλεύοντας με URLs
Παραμετρικοί τύποι δεδομένων (Generics)
Interfaces ως παραμετρικοί τύποι δεδομένων
Παραμετρικοί τύποι δεδομένων με πολλές παραμέτρους
Απλοί παραμετρικοί τύποι δεδομένων (Raw Generic Types)
Παραμετρικές μέθοδοι (Generic Methods)
Κληρονομικότητα Παραμετρικών Τύπων
Φραγμένοι παραμετρικοί τύπων δεδομένων
Σχέσεις κληρονομικότητας φραγμένων παραμετρικών τύπων δεδομένων
Collections
Interfaces
Ανίχνευση ισότητας και σύγκριση αντικειμένων
java.util.Collection
java.util.Set & java.util.SortedSet
java.util.List
java.util.Map & java.util.SortedMap
Αλγόριθμοι
Εμφωλευμένες κλάσεις
Μη στατικές εμφωλευμένες κλάσεις
Δημιουργία αντικειμένων της εσωτερικής κλάσης
Προσβασιμότητα πεδίων και μεθόδων μεταξύ εσωτερικής και εξωτερικής κλάσης
Κληρονομικότητα εσωτερικών κλάσεων
(προαιρετική ενότητα)
Τοπικές εμφωλευμένες κλάσεις
Ανώνυμες εμφωλευμένες κλάσεις
Στατικές εμφωλευμένες κλάσεις
(προαιρετική ενότητα)
Ταυτόχρονος Προγραμματισμός (Νήματα)
Προβλήματα συγχρονισμού κατά την χρήση διαμοιραζόμενων πόρων
Το μοντέλο μνήμης της Java
Συγχρονισμένες μέθοδοι και συγχρονισμένα blocks
Συγχρονισμός Νημάτων
Αδιέξοδο στην χρήση των πόρων και πως να το αποφύγετε
Παρατεταμένη στέρηση πόρων σε νήματα και ισότιμη χρήση των πόρων
Αδιέξοδο λόγο χρήσης εμφωλευμένων συγχρονισμένων μεθόδων ή μπλοκ
Reentrant Locks
Read-Write Reentrant Locks
Σηματοφορείς
Έτοιμα εργαλεία συγχρονισμού στο πακέτο java.util.concurrent και java.util.concurrent.locks
Παραδείγματα Χρήσης Εργαλείων Συγχρονισμού
Regular Expressions
Swing
Δημιουργία γραφικού περιβάλλοντος με Swing
To πρώτο μου πρόγραμμα
Events & Event Listeners
Η κλάση JFrame
Χρωματισμοί - Η κλάση Color
Εικόνες - Η κλάση ImageIcon
Labels - Η κλάση JLabel
Buttons, Check Boxes & Radio Buttons
Buttons
CheckBoxes
RadioButtons
Text Fields & Text Areas
Scroll Panes
Lists
Combo Boxes
Panels
Containers & Layout Managers
Swing & AWT Class Hierarchy
Menus & Menu Items
CheckBox Menu Items & RadioButton Menu Items
Pop-up Menus
Borders
Trees
Παράδειγμα Swing - Εφαρμογή Calculator
java/toc.txt
· Last modified: 2022/02/28 10:37 by
gthanos
Page Tools
Show pagesource
Old revisions
Backlinks
Back to top