' Μακρύς ” είναι μια κλάση περιτυλίγματος στην Java που αποθηκεύει τον πρωτόγονο τύπο δεδομένων μεγάλου μήκους. Ένα long μπορεί να αποθηκεύσει έναν ακέραιο συμπλήρωμα δύο 64-bit. Έχει προεπιλεγμένη τιμή 0L και μέγεθος 8 byte. Χρησιμοποιείται όταν απαιτείται ακέραια τιμή μεγαλύτερου εύρους. Ο ' Long.MAX_VALUE ” είναι η στατική σταθερά της κλάσης περιτυλίγματος Java Long. Η αξία του ορίζεται ως 9.223.372.036.854.775.807.
Αυτή η εγγραφή θα σας καθοδηγήσει σχετικά με τον τρόπο χρήσης ενός Long.MAX_VALUE στην Java.
Πώς να χρησιμοποιήσετε το Long.MAX_VALUE στην Java;
Η Long.MAX_VALUE είναι η στατική μεταβλητή που περιέχει μια σταθερή τιμή στην κλάση Java wrapper Long και το 9,223,372,036,854,775,807 θεωρείται μέγιστη τιμή μιας μεγάλης μεταβλητής.
Παράδειγμα 1: Εκτύπωση Long.MAX_VALUE σε Java
Σε αυτό το παράδειγμα, θα εκτυπώσουμε την προκαθορισμένη μέγιστη τιμή μιας μεγάλης μεταβλητής χρησιμοποιώντας το ' System.out.println() 'μέθοδος:
System.out.println ( 'Το Long.MAX_VALUE είναι ' + Long.MAX_VALUE ) ;
Εδώ, το « MAX_VALUE ' καλείται με το όνομα της τάξης ' Μακρύς επειδή είναι η στατική μεταβλητή που αποθηκεύει μια σταθερή τιμή ακέραιου τύπου long:
Η παρακάτω έξοδος δείχνει την τιμή του ' Long.MAX_VALUE ' όπως και ' 9.223.372.036.854.775.807 ”:
Παράδειγμα 2: Προσθήκη αριθμού απευθείας σε Long.MAX_VALUE
Εάν θέλετε να προσθέσετε κάποιον αριθμό σε Long.MAX_VALUE, χρησιμοποιήστε το ' + ” Ο τελεστής Java για να συνδέσει τον καθορισμένο αριθμό με την ακριβή τιμή Long.MAX_VALUE. καθώς η Java δεν σας επιτρέπει να προσθέσετε έναν αριθμό απευθείας σε αυτήν.
Εδώ, πρώτα, θα εκτυπώσουμε την αρχική μέγιστη τιμή του long χρησιμοποιώντας ' Long.MAX_VALUE ”:
System.out.println ( 'Το αρχικό Long.MAX_VALUE είναι ' + Long.MAX_VALUE ) ;
Στη συνέχεια, θα προσθέσουμε ' 500 ' σε αυτό χρησιμοποιώντας το ' + τελεστής ', ο οποίος απλώς θα τον ενώσει στο τέλος της τιμής:
System.out.println ( 'Το ενημερωμένο Long.MAX_VALUE είναι ' + Long.MAX_VALUE + 500 ) ;
Παραγωγή
Παράδειγμα 3: Προσθήκη αριθμού σε Long.MAX_VALUE Χρήση μεγάλης μεταβλητής
Στο παραπάνω παράδειγμα, όταν προσπαθήσαμε να προσθέσουμε έναν αριθμό σε ένα Long.MAX_VALUE, συνενώνεται. Τώρα, θα προσθέσουμε τον αριθμό στην τιμή και θα τον εκτυπώσουμε αποθηκεύοντάς τον σε μια μεταβλητή.
Θα σας δείξουμε τι συμβαίνει όταν μια τιμή long υπερβαίνει το Long.MAX_VALUE. Για να το κάνετε αυτό, δημιουργήστε μια μεταβλητή μεγάλου τύπου ' newLong ' για να αποθηκεύσετε μια τιμή και, στη συνέχεια, προσθέστε τον αριθμό ' 5 ” στο Long.MAX_VALUE:
long newLong = Long.MAX_VALUE + 5 ;
Εκτυπώστε την ενημερωμένη τιμή στην κονσόλα:
System.out.println ( 'Το Long.MAX_VALUE είναι ' +νέοΜακρύ ) ;
Η έξοδος δείχνει ότι η τιμή long έγινε αρνητική επειδή η μεταβλητή δεν θα αποθηκεύσει μια τιμή που υπερβαίνει το όριο και προκάλεσε υπερχείλιση μνήμης:
Παράδειγμα 4: Σύγκριση μακρών τιμών μεταβλητών που ορίζονται από το χρήστη με Long.MAX_VALUE
Εδώ, θα ελέγξουμε τι συμβαίνει όταν μια πολύ μικρή ή μεγάλη τιμή συγκρίνεται με το Long.MAX_VALUE.
Αρχικά, θα ζητήσουμε από τον χρήστη να εισαγάγει οποιαδήποτε τιμή:
System.out.print ( 'Εισαγάγετε μια τιμή:' ) ;
Θα χρησιμοποιήσουμε ένα ' Ερευνητής ” αντικείμενο για να λάβετε την τιμή από τον χρήστη:
Scanner s = νέος σαρωτής ( Σύστημα.σε ) ;
Στη συνέχεια, δημιουργήστε μια μεταβλητή ' αξία ” τύπου Long για αποθήκευση της τιμής που επιστρέφεται με τη δεδομένη μέθοδο:
Long value = s.nextLong ( ) ;
Εδώ, θα ελέγξουμε εάν η τιμή που εισήγαγε ο χρήστης είναι μεγαλύτερη ή μικρότερη από την τιμή Long.MAX_VALUE χρησιμοποιώντας τις προτάσεις υπό όρους:
αν ( αξία < Long.MAX_VALUE ) {System.out.println ( 'Η τιμή που εισαγάγατε είναι πολύ μικρή από το Long.MAX_VALUE' ) ;
} αλλού
System.out.println ( 'Η τιμή που εισαγάγατε είναι πολύ μεγάλη από το Long.MAX_VALUE' ) ;
Ο χρήστης εισήγαγε την τιμή ' 123 ”, το οποίο είναι πολύ σύντομο σύμφωνα με το εύρος Long.MAX_VALUE; ως αποτέλεσμα, το πρόγραμμα θα εκτυπώσει τη δήλωση ' Η τιμή που εισαγάγατε είναι πολύ μικρή από τη Long.MAX_VALUE ” στην κονσόλα:
Επίσης, ο καθορισμός μιας τιμής που υπερβαίνει το όριο Long.MAX_VALUE θα δημιουργήσει μια εξαίρεση:
Συγκεντρώσαμε όλες τις σχετικές οδηγίες που σχετίζονται με τη χρήση του Long.MAX_VALUE σε Java.
συμπέρασμα
Ο ' Long.MAX_VALUE ” είναι η στατική σταθερά της κλάσης περιτυλίγματος Java Long. Η αξία του είναι 9.223.372.036.854.775.807. Εάν θέλετε να προσθέσετε μερικούς αριθμούς και να τους αποθηκεύσετε σε μια μεταβλητή, θα επιστρέψει έναν αρνητικό αριθμό λόγω υπερχείλισης μνήμης, επειδή η μεταβλητή δεν θα αποθηκεύσει μια τιμή που υπερβαίνει το όριο. Σε αυτήν την εγγραφή, δείξαμε λεπτομερώς το Long.MAX_VALUE.