Πώς να χρησιμοποιήσετε το Long.MAX_VALUE σε Java | Εξήγησε

Pos Na Chresimopoiesete To Long Max Value Se Java Exegese



' Μακρύς ” είναι μια κλάση περιτυλίγματος στην 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.