java:variables

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
Previous revision
java:variables [2017/02/10 14:39]
gthanos [Μεταβλητές στην γλώσσα Προγραμματισμού Java]
java:variables [2017/02/11 12:56]
doufexi [Μεταβλητές στην γλώσσα Προγραμματισμού Java]
Line 2: Line 2:
  
 Οι μεταβλητές στην γλώσσα προγραμματισμού Java διακρίνονται σε δύο βασικές κατηγορίες:​ Οι μεταβλητές στην γλώσσα προγραμματισμού Java διακρίνονται σε δύο βασικές κατηγορίες:​
-  * **βασικοί τύποι (//​primitive data types//)**: Ως βασικοί τύποι δεδομένων ορίζονται οι τύποι δεδομένωνοι οποίοι καταλαμβάνουν προκαθορισμένο αριθμό bytes στην μνήμη και είναι προκαθορισμένοι από τον compiler της γλώσσας. Κοινοί τύποι είναι byte, char, int(integer),​ long, float, double κλπ. Ανάλογοι τύποι δεδομένων απαντώνται και σε άλλες γλώσσες προγραμματισμού,​ όπως οι γλώσσες **C/​C++**. +  * **βασικοί τύποι (//​primitive data types//)**: Ως βασικοί τύποι δεδομένων ορίζονται οι τύποι δεδομένων οι οποίοι καταλαμβάνουν προκαθορισμένο αριθμό bytes στην μνήμη και είναι προκαθορισμένοι από τον compiler της γλώσσας. Κοινοί τύποι είναι byte, char, int(integer),​ long, float, double κλπ. Ανάλογοι τύποι δεδομένων απαντώνται και σε άλλες γλώσσες προγραμματισμού,​ όπως οι γλώσσες **C/​C++**. 
-  * **αναφορικοί τύποι (//​reference types//)**: Σε αυτή την κατηγορία ανήκουν όλοι οι τύποι δεδομένων οι οποίοι ορίζονται μέσα από μία κλάση και υλοποιούνται με χρήση αντικειμένων. Ο λόγος που καλούνται αναφορικοί τύποι είναι ότι οι μεταβλητή κάθε αντικειμένου στην Java δεν περιέχει το αντικείμενο καθ'​ αυτό, αλλά ένα δείκτη (αναφορά-reference) στο αντικείμενο. Το αντικείμενο βρίσκεται σε μία διαφορετική περιοχή της μνήμης,​ όπου δεσμεύεται η απαραίτητη μνήμη από τον κατασκευαστή του αντικειμένου κατά την αρχικοποίηση του και αποδεσμεύεται η μνήμη από τον μηχανισμό [[java:​jre#​Garbage Collection|Garbage Collection]] κατά την καταστροφή του.+  * **αναφορικοί τύποι (//​reference types//)**: Σε αυτή την κατηγορία ανήκουν όλοι οι τύποι δεδομένων οι οποίοι ορίζονται μέσα από μία κλάση και υλοποιούνται με χρήση ​[[oop:​introduction|αντικειμένων]]. Ο λόγος που καλούνται αναφορικοί τύποι είναι ότι οι μεταβλητή κάθε αντικειμένου στην Java δεν περιέχει το αντικείμενο καθ'​ αυτό, αλλά ένα δείκτη (αναφορά-reference) στο αντικείμενο. Το αντικείμενο βρίσκεται σε μία διαφορετική περιοχή της μνήμης,​ όπου δεσμεύεται η απαραίτητη μνήμη από τον κατασκευαστή του αντικειμένου κατά την αρχικοποίηση του και αποδεσμεύεται η μνήμη από τον μηχανισμό [[java:​jre#​Garbage Collection|Garbage Collection]] κατά την καταστροφή του.
  
 <WRAP tip 80% round center>​Κάθε κλάση στην Java απεικονίζει ένα διαφορετικό τύπο δεδομένων. Μπορούμε να έχουμε τόσους τύπους δεδομένων,​ όσα και οι διαφορετικές πιθανές κλάσεις στην Java. Επομένως,​ ο αριθμός των δυνατών τύπων δεδομένων στην Java είναι άπειρος. <WRAP tip 80% round center>​Κάθε κλάση στην Java απεικονίζει ένα διαφορετικό τύπο δεδομένων. Μπορούμε να έχουμε τόσους τύπους δεδομένων,​ όσα και οι διαφορετικές πιθανές κλάσεις στην Java. Επομένως,​ ο αριθμός των δυνατών τύπων δεδομένων στην Java είναι άπειρος.
java/variables.txt · Last modified: 2017/02/11 12:56 by doufexi