Τύποι μεταβλητών στην γλώσσα προγραμματισμού Java

Τύποι μεταβλητών στην γλώσσα προγραμματισμού Java

Τύποι μεταβλητών στην Java

Οι τύποι μεταβλητών είναι ένα σημαντικό κομμάτι σε όλες τις γλώσσα προγραμματισμού. Κάθε γλώσσα προγραμματισμού έχει την δική της ιδιαιτερότητα πάνω σε αυτό τον τομέα. Πάμε να δούμε τους τύπους μεταβλητών στην γλώσσα προγραμματισμού Java.

Ανάλυση τύπων μεταβλητών στην Java

Οι τύποι μεταβλητών είναι οι τύποι αυτοί που μπορεί να πάρει μία μεταβλητή. Αυτοί οι τύποι μεταβλητών προέρχονται με τους τύπους δεδομένων που χωρίζονται σε 2 κατηγορίες που απεικονίζονται στην παρακάτω φωτογραφία.

  • Πρωτόγονοι τύποι δεδομένων (Primitive Data Types)
  • Μη-πρωτόγονοι τύποι δεδομένων (Non-Primitive Data Types)

τύποι δεδομένων

Πίνακας τύπος μεταβλητών:

Τύποι ΜεταβλητώνΠροεπιλεγμένη τιμήΠροεπιλεγμένο μέγεθοςΠεριγραφή
booleanfalse1 bitΑυτός ο τύπος μπορεί να πάρει μόνο την τιμή True ή False
char'\u0000' *2 byteΑυτός ο τύπως μπορεί να κρατήσει έναν μόνο χαρακτήρα. π.χ. 'a' ή 'b'
byte01 byteΤύπος ακέραιου μικρού μεγέθους που πιάνει 1 byte μνήμη μπορεί να πάρει τιμές από -128 έως 127
short02 byteΤύπος ακέραιου που πιάνει 2 byte μνήμη μπορεί να πάρει τιμές από -32 768 έως 132 767
int04 byteΤύπος ακέραιου που πιάνει 4 byte μνήμη μπορεί να πάρει τιμές από -2 147 483 648 έως 2 147 483 647
long0L8 byteΤύπος ακέραιου μικρού μεγέθους που πιάνει 8 byte μνήμη μπορεί να πάρει τιμές από -9 223 372 036 854 775 808 έως 9 223 372 036 854 775 807
float0.0f4 byteΑυτός ο τύπος είναι για να ορίσουμε έναν αριθμό με δεκαδικά ψηφία μεγέθους 4byte
double0.0d8byteΕίναι τύπος που μας επιτρέπει την τύπωση δεκαδικών αριθμών με πιο μεγάλο πλήθος δεκαδικών ψηφίων.

Οι τύποι μεταβλητών χωρίζονται σε 3 κατηγορίες.

  1. Τοπική Μεταβλητή (Local Variable)
  2. Στιγμιότυπο Μεταβλητή (Instance Variable)
  3. Στατική μεταβλητή (Static Variable)

τύποι μεταβλητών

Τοπική μεταβλητή (Local Variable)

Είναι ένας τύπος μεταβλητής που δηλώνετε εσωτερικά μιας μεθόδου ονομάζετε Τοπική μεταβλητή.

Στιγμιότυπο μεταβλητή (Instance Variable)

Είναι ένας τύπος μεταβλητής που δηλώνετε εσωτερικά μιας κλάσης, αλλά έξω από την μέθοδο ονομάζετε Στιγμιότυπο μεταβλητή. Αυτός ο τύπος της μεταβλητής δεν είναι Στατική μεταβλητή.

Στατική μεταβλητή (Static Variable)

Μια μεταβλητή που έχει δηλωθεί ως στατική ονομάζεται Στατική μεταβλητή. Δεν μπορεί να είναι τοπική.

Πάμε να δούμε ένα παράδειγμα πώς καταλαβαίνονται αυτοί οι τύποι μεταβλητών μέσα σε ένα πρόγραμμα στην Java.

Παράδειγμα:

class MyVarTypes{//Έτσι ξεκινάμε μία κλάση.
    int a = 10; //Στιγμιότυπο μεταβλητή. Έτσι ορίζετε ένας τέτοιος τύπος μεταβλητής.
    static int b = 10; //Στατική μεταβλητή. Έτσι ορίζετε ένας τέτοιος τύπος μεταβλητής.
    public static void main(String[] args){//Αυτή είναι μία μέθοδος.
        int c = 10;//Τοπική μεταβλητή. Έτσι ορίζετε ένας τέτοιος τύπος μεταβλητής.
    }
}

Δεν είναι απαραίτητο να είναι μόνο ακέραιου τύπου οι μεταβλητές αλλά μπορούν να πάρουν κάθε έναν τύπο από αυτούς που αναφέραμε πιο πάνω.


Ο τύπος μεταβλητής char παίρνει έχει την τιμή ‘/u0000’ επειδή χρησιμοποιεί κωδικοποίηση Unicode αντί του ACSII. Οπότε το ‘\u0000’ είναι το μικρότερο εύρος τιμής που μπορεί να πάρει το η μεταβλητή μας και το μεγαλύτερο που μπορεί να πάρει είναι το ‘\uffff’. Για περισσότερες πληροφορίες σχετικά με την κωδικοποίηση που χρησιμοποιεί η Java μπορείτε να δείτε >εδώ<

Απάντηση

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει τα ανεπιθύμητα σχόλια. Μάθετε πώς υφίστανται επεξεργασία τα δεδομένα των σχολίων σας.