Differences
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:38] gthanos [Χρήση χαρακτήρων '_' (underscore) σε αριθμητικά κυριολεκτικά] |
| |
| Επιπλέον, η γλώσσα προγραμματισμού 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). |
| * ''\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) |
| |
| |
| | | [[java:arrays | Πίνακες ]] | | | Προηγούμενο: [[java:comments | Σχόλια ]] | Επόμενο: [[java:arrays | Πίνακες ]] | |
| |