This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
java:variables [2016/02/16 16:47] doufexi |
java:variables [2016/02/17 09:37] gthanos [Χρήση χαρακτήρων '_' (underscore) σε αριθμητικά κυριολεκτικά] |
||
---|---|---|---|
Line 8: | Line 8: | ||
Επιπλέον, η γλώσσα προγραμματισμού Java διαμορφώνει τις παρακάτω κατηγορίες μεταβλητών με βάση το σημείο στο οποίο ορίζονται. Οι παρακάτω διάκριση ισχύει τόσο για βασικές μεταβλητές, όσο και για αναφορικές μεταβλητές: | Επιπλέον, η γλώσσα προγραμματισμού Java διαμορφώνει τις παρακάτω κατηγορίες μεταβλητών με βάση το σημείο στο οποίο ορίζονται. Οι παρακάτω διάκριση ισχύει τόσο για βασικές μεταβλητές, όσο και για αναφορικές μεταβλητές: | ||
- | * **Instance Variables (non-static class fields):** Η συγκεκριμένη κατηγορία μεταβλητών είναι εκείνη που συναντούμε συνήθως στα [[java:class_fields|πεδία των κλάσεων]]. Οι μεταβλητές αυτές είναι διαφορετικές για κάθε αντικείμενο της κλάσης και αποθηκεύουν την κατάσταση του αντικειμένου σε κάθε χρονική στιγμή. | + | * **Instance Variables (non-static class fields):** Η συγκεκριμένη κατηγορία μεταβλητών είναι εκείνη που συναντούμε συνήθως στα [[java:class_fields|πεδία των κλάσεων]]. Οι μεταβλητές αυτές έχουν διαφορετικές τιμές για κάθε αντικείμενο της κλάσης και αποθηκεύουν την κατάσταση του αντικειμένου σε κάθε χρονική στιγμή. |
* **Static Variables (static class fields):** Οι [[java:static_keyword|στατικές μεταβλητές]] αποτελούν και αυτές [[java:class_fields|πεδία της κλάσης]]. Η διαφορά από τις **Instance Variables** είναι ότι δεν ανήκουν σε επιμέρους αντικείμενα, αλλά στην κλάση. Αυτό πρακτικά σημαίνει ότι η τιμή των μεταβλητών αυτών είναι κοινή για όλα τα αντικείμενα της κλάσης. | * **Static Variables (static class fields):** Οι [[java:static_keyword|στατικές μεταβλητές]] αποτελούν και αυτές [[java:class_fields|πεδία της κλάσης]]. Η διαφορά από τις **Instance Variables** είναι ότι δεν ανήκουν σε επιμέρους αντικείμενα, αλλά στην κλάση. Αυτό πρακτικά σημαίνει ότι η τιμή των μεταβλητών αυτών είναι κοινή για όλα τα αντικείμενα της κλάσης. | ||
* **Τοπικές μεταβλητές (local-variables):** τοπικές μεταβλητές σε μεθόδους (σε αναλογία με τις τοπικές μεταβλητές στην γλώσσα C). | * **Τοπικές μεταβλητές (local-variables):** τοπικές μεταβλητές σε μεθόδους (σε αναλογία με τις τοπικές μεταβλητές στην γλώσσα C). | ||
Line 88: | Line 88: | ||
* ''\n'' (line feed) | * ''\n'' (line feed) | ||
* ''\f'' (form feed) | * ''\f'' (form feed) | ||
- | * ''\r'' (carriege return) | + | * ''\r'' (carriage return) |
* ''\"'' (double quote) | * ''\"'' (double quote) | ||
* ''\''' (single quote) | * ''\''' (single quote) | ||
Line 201: | Line 201: | ||
- | | | [[java:arrays | Πίνακες ]] | | + | | [[java:comments | Σχόλια ]] | [[java:arrays | Πίνακες ]] | |