Java Σύνταξη και Grundbau (Σύνταξη Πηγαίου Κώδικα)
18 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Τι σημαίνει ευαισθησία πτώσης στη Java;

Διαφοροποίηση λέξεων με κεφαλαία και μικρά γράμματα

Ποιοι χαρακτήρες αγνοούνται στη Java ως λευκά κενά;

  • Στηλοθέτες
  • Όλα τα παραπάνω (correct)
  • Κενά
  • Αλλαγές γραμμής
  • Ο πηγαίος κώδικας της Java γράφεται σε UTF-8.

    False

    Οι ονόματα κλάσεων στη Java ξεκινούν με κεφαλαίο γράμμα, με τα επόμενα γράμματα να είναι _____.

    <p>μικρά</p> Signup and view all the answers

    Ποιο είδος μεταβλητών χρησιμοποιείται για την αποθήκευση της κατάστασης του αντικειμένου και έχει διαφορετική τιμή για κάθε αντικείμενο;

    <p>Μεταβλητές αντικειμένων</p> Signup and view all the answers

    Ποια είδη μεταβλητών αποθηκεύονται στη στοίβα;

    <p>Τοπικές μεταβλητές μεθόδων και τυπικές παράμετροι</p> Signup and view all the answers

    Η διάρκεια ζωής ενός πεδίου είναι ίδια με τη διάρκεια ζωής του αντικειμένου στο οποίο ανήκει. (Αληθής/Ψευδής)

    <p>False</p> Signup and view all the answers

    Η εντολή return χρησιμοποιείται για την επιστροφή ____ σε μεθόδους που δεν επιστρέφουν τιμή.

    <p>void</p> Signup and view all the answers

    Αντιστοιχίστε τους τύπους δεδομένων με την αποθήκευσή τους στη μνήμη:

    <p>double = Δυναμική δέσμευση μνήμης στο σωρό int = Τοπικές μεταβλητές μεθόδων και τυπικές παράμετροι αποθηκεύονται στη στοίβα boolean = Καμία αποθήκευση σε μνήμη</p> Signup and view all the answers

    Η Java χρησιμοποιεί την ευαισθησία πτώσης (case sensitivity) κατά τον ορισμό μεταβλητών και κλάσεων.

    <p>True</p> Signup and view all the answers

    Ποια δήλωση είναι σωστή σχετικά με τα σχόλια σε Java;

    <p>Τα σχόλια μιας γραμμής ξεκινούν από τη συμβολοσειρά '//'.</p> Signup and view all the answers

    Πώς ονομάζεται ο κατασκευαστής μιας κλάσης στην Java;

    <p>constructor</p> Signup and view all the answers

    Οι τυπικοί προγραμματιστικοί κανόνες για την Java συχνά αναφέρονται σε οδηγούς στυλ όπως ο Οδηγός Στυλ της __________.

    <p>Google</p> Signup and view all the answers

    Τι είναι οι μεταβλητές αντικειμένων και ποιο είναι το κυριότερο χαρακτηριστικό τους;

    <p>Οι μεταβλητές αντικειμένων αποθηκεύουν την κατάσταση του αντικειμένου και έχουν διαφορετική τιμή για κάθε αντικείμενο.</p> Signup and view all the answers

    Ποια είναι η διάρκεια ζωής μιας μεταβλητής και ποια είναι η διαφορά μεταξύ της διάρκειας ζωής ενός πεδίου και ενός παραμέτρου ή τοπικής μεταβλητής;

    <p>Η διάρκεια ζωής μιας μεταβλητής είναι το χρονικό διάστημα ύπαρξής της. Η διάρκεια ζωής ενός πεδίου είναι ίδια με τη διάρκεια ζωής του αντικειμένου, ενώ η διάρκεια ζωής μιας παραμέτρου ή μιας τοπικής μεταβλητής είναι ίδια με τη διάρκεια της κλήσης της μεθόδου ή του κατασκευαστή που ανήκουν.</p> Signup and view all the answers

    Ποια είναι η εμβέλεια ενός private πεδίου σε μια κλάση;

    <p>Όλος ο ορισμός της κλάσης</p> Signup and view all the answers

    Ο τύπος 'double' μπορεί να προωθηθεί σε 'float' χωρίς απώλεια πληροφορίας.

    <p>True</p> Signup and view all the answers

    Ποιος είναι ο τελεστής που χρησιμοποιείται για την αντιστροφή πρόσημου σε μια εκφραση;

    <ul> <li></li> </ul> 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.

    Quiz Team

    Description

    Μάθετε για τη σύνταξη της Java, την ευαισθησία πτώσης και την αγνόηση λευκών κενών. Αυτό το quiz καλύπτει το पहलό μέρος της σύνταξης πηγαίου κώδικα.

    More Like This

    Use Quizgecko on...
    Browser
    Browser