Podcast
Questions and Answers
Τι σημαίνει ευαισθησία πτώσης στη Java;
Τι σημαίνει ευαισθησία πτώσης στη Java;
Διαφοροποίηση λέξεων με κεφαλαία και μικρά γράμματα
Ποιοι χαρακτήρες αγνοούνται στη Java ως λευκά κενά;
Ποιοι χαρακτήρες αγνοούνται στη Java ως λευκά κενά;
Ο πηγαίος κώδικας της Java γράφεται σε UTF-8.
Ο πηγαίος κώδικας της Java γράφεται σε UTF-8.
False
Οι ονόματα κλάσεων στη Java ξεκινούν με κεφαλαίο γράμμα, με τα επόμενα γράμματα να είναι _____.
Οι ονόματα κλάσεων στη Java ξεκινούν με κεφαλαίο γράμμα, με τα επόμενα γράμματα να είναι _____.
Signup and view all the answers
Ποιο είδος μεταβλητών χρησιμοποιείται για την αποθήκευση της κατάστασης του αντικειμένου και έχει διαφορετική τιμή για κάθε αντικείμενο;
Ποιο είδος μεταβλητών χρησιμοποιείται για την αποθήκευση της κατάστασης του αντικειμένου και έχει διαφορετική τιμή για κάθε αντικείμενο;
Signup and view all the answers
Ποια είδη μεταβλητών αποθηκεύονται στη στοίβα;
Ποια είδη μεταβλητών αποθηκεύονται στη στοίβα;
Signup and view all the answers
Η διάρκεια ζωής ενός πεδίου είναι ίδια με τη διάρκεια ζωής του αντικειμένου στο οποίο ανήκει. (Αληθής/Ψευδής)
Η διάρκεια ζωής ενός πεδίου είναι ίδια με τη διάρκεια ζωής του αντικειμένου στο οποίο ανήκει. (Αληθής/Ψευδής)
Signup and view all the answers
Η εντολή return χρησιμοποιείται για την επιστροφή ____ σε μεθόδους που δεν επιστρέφουν τιμή.
Η εντολή return χρησιμοποιείται για την επιστροφή ____ σε μεθόδους που δεν επιστρέφουν τιμή.
Signup and view all the answers
Αντιστοιχίστε τους τύπους δεδομένων με την αποθήκευσή τους στη μνήμη:
Αντιστοιχίστε τους τύπους δεδομένων με την αποθήκευσή τους στη μνήμη:
Signup and view all the answers
Η Java χρησιμοποιεί την ευαισθησία πτώσης (case sensitivity) κατά τον ορισμό μεταβλητών και κλάσεων.
Η Java χρησιμοποιεί την ευαισθησία πτώσης (case sensitivity) κατά τον ορισμό μεταβλητών και κλάσεων.
Signup and view all the answers
Ποια δήλωση είναι σωστή σχετικά με τα σχόλια σε Java;
Ποια δήλωση είναι σωστή σχετικά με τα σχόλια σε Java;
Signup and view all the answers
Πώς ονομάζεται ο κατασκευαστής μιας κλάσης στην Java;
Πώς ονομάζεται ο κατασκευαστής μιας κλάσης στην Java;
Signup and view all the answers
Οι τυπικοί προγραμματιστικοί κανόνες για την Java συχνά αναφέρονται σε οδηγούς στυλ όπως ο Οδηγός Στυλ της __________.
Οι τυπικοί προγραμματιστικοί κανόνες για την Java συχνά αναφέρονται σε οδηγούς στυλ όπως ο Οδηγός Στυλ της __________.
Signup and view all the answers
Τι είναι οι μεταβλητές αντικειμένων και ποιο είναι το κυριότερο χαρακτηριστικό τους;
Τι είναι οι μεταβλητές αντικειμένων και ποιο είναι το κυριότερο χαρακτηριστικό τους;
Signup and view all the answers
Ποια είναι η διάρκεια ζωής μιας μεταβλητής και ποια είναι η διαφορά μεταξύ της διάρκειας ζωής ενός πεδίου και ενός παραμέτρου ή τοπικής μεταβλητής;
Ποια είναι η διάρκεια ζωής μιας μεταβλητής και ποια είναι η διαφορά μεταξύ της διάρκειας ζωής ενός πεδίου και ενός παραμέτρου ή τοπικής μεταβλητής;
Signup and view all the answers
Ποια είναι η εμβέλεια ενός private πεδίου σε μια κλάση;
Ποια είναι η εμβέλεια ενός private πεδίου σε μια κλάση;
Signup and view all the answers
Ο τύπος 'double' μπορεί να προωθηθεί σε 'float' χωρίς απώλεια πληροφορίας.
Ο τύπος 'double' μπορεί να προωθηθεί σε 'float' χωρίς απώλεια πληροφορίας.
Signup and view all the answers
Ποιος είναι ο τελεστής που χρησιμοποιείται για την αντιστροφή πρόσημου σε μια εκφραση;
Ποιος είναι ο τελεστής που χρησιμοποιείται για την αντιστροφή πρόσημου σε μια εκφραση;
Signup and view all the answers
Study Notes
Κλάσεις, Αντικείμενα και η Σύνταξη της Java
- Η σύνταξη του πηγαίου κώδικα Java γίνεται με βάση ορισμένους κανόνες και συμβάσεις:
- Ευαισθησία πτώσης: για παράδειγμα, οι εντολές FOR και For διαφέρουν
- Αγνόηση λευκών κενών εκτός αν βρίσκονται μέσα σε εισαγωγικά
- Συνεπής χρήση λευκών κενών για ευανάγνωστο κώδικα
- Χρήση Unicode για ονόματα και σχόλια
- Ένας πηγαίος κώδικας Java αποτελείται από μία ή περισσότερες κλάσεις:
- Πεδία για την αποθήκευση δεδομένων (πληροφορίες αντικειμένου)
- Κατασκευαστές για την αρχικοποίηση αντικειμένων
- Μέθοδοι για τον ορισμό συμπεριφοράς αντικειμένων
- Σχόλια χρησιμοποιούνται για τεκμηρίωση του κώδικα:
- Απλά σχόλια μίας γραμμής ξεκινούν με //
- Πολυγραμμικά σχόλια περικλείονται από /* και */
- Σχόλια τεκμηρίωσης (Javadoc) περικλείονται από /** και */
- Υπάρχουν συμβάσεις ονοματολογίας για τα αναγνωριστικά:
- Κλάσεις ξεκινούν με κεφαλαίο, μεταβλητές/μέθοδοι με πεζό
- Σταθερές γράφονται με κεφαλαία και διαχωρισμό με _
- Τα ονόματα πρέπει να είναι περιγραφικά
Δημιουργία και Ιδιότητες Αντικειμένων
- Τα αντικείμενα δημιουργούνται από κλάσεις, οι οποίες περιέχουν:
- Πεδία (μεταβλητές αντικειμένων) που καθορίζουν την κατάσταση
- Κατασκευαστές για την αρχικοποίηση των πεδίων
- Μεθόδους που καθορίζουν τη συμπεριφορά
- Τα πεδία είναι συνήθως private για απόκρυψη πληροφορίας
- Υπάρχουν δύο βασικοί τύποι δεδομένων:
- Θεμελιώδεις τύποι (primitives) όπως int, double, boolean
- Τύποι αναφοράς (reference types) όπως κλάσεις, πίνακες
- Οι θεμελιώδεις τύποι αποθηκεύονται στη στοίβα, οι τύποι αναφοράς στο σωρό
- Η μνήμη για τα αντικείμενα δεσμεύεται δυναμικά με τον τελεστή
new
- Οι αναφορές στα αντικείμενα αποθηκεύονται στη στοίβα
Μεταβλητές και Πρόσβαση σε Μέλη
- Υπάρχουν τρία είδη μεταβλητών:
- Πεδία (μεταβλητές αντικειμένων)
- Παράμετροι μεθόδων/κατασκευαστών
- Τοπικές μεταβλητές μεθόδων/κατασκευαστών
- Η εμβέλεια και διάρκεια ζωής διαφέρει για κάθε είδος μεταβλητής
- Οι σταθερές μεταβλητές δηλώνονται με τη λέξη
final
- Οι μέθοδοι μπορούν να προσπελάσουν και να μεταβάλλουν τα πεδία ενός αντικειμένου
- Γίνεται αυτόματη προώθηση τύπων μεταξύ συμβατών θεμελιωδών τύπων
- Οι τελεστές σύγκρισης (==, !=, >, κ.α.) έχουν τη συνηθισμένη σημασία
Κλάσεις, Αντικείμενα και η Σύνταξη της Java
- Η σύνταξη του πηγαίου κώδικα Java γίνεται με βάση ορισμένους κανόνες και συμβάσεις:
- Ευαισθησία πτώσης: για παράδειγμα, οι εντολές FOR και For διαφέρουν
- Αγνόηση λευκών κενών εκτός αν βρίσκονται μέσα σε εισαγωγικά
- Συνεπής χρήση λευκών κενών για ευανάγνωστο κώδικα
- Χρήση Unicode για ονόματα και σχόλια
- Ένας πηγαίος κώδικας Java αποτελείται από μία ή περισσότερες κλάσεις:
- Πεδία για την αποθήκευση δεδομένων (πληροφορίες αντικειμένου)
- Κατασκευαστές για την αρχικοποίηση αντικειμένων
- Μέθοδοι για τον ορισμό συμπεριφοράς αντικειμένων
- Σχόλια χρησιμοποιούνται για τεκμηρίωση του κώδικα:
- Απλά σχόλια μίας γραμμής ξεκινούν με //
- Πολυγραμμικά σχόλια περικλείονται από /* και */
- Σχόλια τεκμηρίωσης (Javadoc) περικλείονται από /** και */
- Υπάρχουν συμβάσεις ονοματολογίας για τα αναγνωριστικά:
- Κλάσεις ξεκινούν με κεφαλαίο, μεταβλητές/μέθοδοι με πεζό
- Σταθερές γράφονται με κεφαλαία και διαχωρισμό με _
- Τα ονόματα πρέπει να είναι περιγραφικά
Δημιουργία και Ιδιότητες Αντικειμένων
- Τα αντικείμενα δημιουργούνται από κλάσεις, οι οποίες περιέχουν:
- Πεδία (μεταβλητές αντικειμένων) που καθορίζουν την κατάσταση
- Κατασκευαστές για την αρχικοποίηση των πεδίων
- Μεθόδους που καθορίζουν τη συμπεριφορά
- Τα πεδία είναι συνήθως private για απόκρυψη πληροφορίας
- Υπάρχουν δύο βασικοί τύποι δεδομένων:
- Θεμελιώδεις τύποι (primitives) όπως int, double, boolean
- Τύποι αναφοράς (reference types) όπως κλάσεις, πίνακες
- Οι θεμελιώδεις τύποι αποθηκεύονται στη στοίβα, οι τύποι αναφοράς στο σωρό
- Η μνήμη για τα αντικείμενα δεσμεύεται δυναμικά με τον τελεστή
new
- Οι αναφορές στα αντικείμενα αποθηκεύονται στη στοίβα
Μεταβλητές και Πρόσβαση σε Μέλη
- Υπάρχουν τρία είδη μεταβλητών:
- Πεδία (μεταβλητές αντικειμένων)
- Παράμετροι μεθόδων/κατασκευαστών
- Τοπικές μεταβλητές μεθόδων/κατασκευαστών
- Η εμβέλεια και διάρκεια ζωής διαφέρει για κάθε είδος μεταβλητής
- Οι σταθερές μεταβλητές δηλώνονται με τη λέξη
final
- Οι μέθοδοι μπορούν να προσπελάσουν και να μεταβάλλουν τα πεδία ενός αντικειμένου
- Γίνεται αυτόματη προώθηση τύπων μεταξύ συμβατών θεμελιωδών τύπων
- Οι τελεστές σύγκρισης (==, !=, >, κ.α.) έχουν τη συνηθισμένη σημασία
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Μάθετε για τη σύνταξη της Java, την ευαισθησία πτώσης και την αγνόηση λευκών κενών. Αυτό το quiz καλύπτει το पहलό μέρος της σύνταξης πηγαίου κώδικα.