java:member_initialization

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 Both sides next revision
java:member_initialization [2020/02/21 12:28]
gthanos [Παράδειγμα αρχικοποίησης στατικών και μη στατικών πεδίων]
java:member_initialization [2022/02/24 05:34]
gthanos [Αρχικοποίηση των μελών της κλάσης]
Line 14: Line 14:
 </code> </code>
  
-Η παραπάνω μέθοδος αφορά **στατικά** (static) και **μη στατικά** πεδία, προϋποθέτει όμως ότι η ανάθεση της τιμής μπορεί αν γίνει μόνο με μία εντολή (όπως παραπάνω). Πιο σύνθετες μέθοδοι ανάθεσης (π.χ. πρέπει να γίνει αρχικοποίηση ενός πίνακα) μπορούν να γίνουν μέσα στους κατασκευαστές τις κλάσης, μόνο αν μιλάμε για μη στατικά πεδία. Η αρχικοποίηση στατικών πεδίων δεν μπορεί να γίνει μέσα στους κατασκευαστές.+Η παραπάνω μέθοδος αφορά **στατικά** (static) και **μη στατικά** πεδία, προϋποθέτει όμως ότι η ανάθεση της τιμής μπορεί αν γίνει μόνο με μία εντολή (όπως παραπάνω). Πιο σύνθετες μέθοδοι ανάθεσης (π.χ. αρχικοποίηση πινάκων) μπορούν να γίνουν μέσα στους κατασκευαστές τις κλάσης για τα μη στατικά πεδία. Η αρχικοποίηση στατικών πεδίων δεν έχει νόημα να γίνεται μέσα στους κατασκευαστές.
  
-Για την αρχικοποίηση πεδίων εκτός από τους κατασκευαστές έχουμε τις εξής επιλογές:+Για την αρχικοποίηση πεδίων εκτός από τους κατασκευαστές έχουμε τις εξής επιπλέον επιλογές:
   * για στατικά πεδία   * για στατικά πεδία
     * **static initialization blocks**.     * **static initialization blocks**.
java/member_initialization.txt · Last modified: 2022/02/24 12:39 (external edit)