Come utilizzare Long.MAX_VALUE in Java | Spiegato

Come Utilizzare Long Max Value In Java Spiegato



Lungo ” è una classe wrapper in Java che memorizza il tipo di dati long primitivo. Un long può memorizzare un intero in complemento a due a 64 bit. Ha un valore predefinito di 0L e una dimensione di 8 byte. Viene utilizzato quando è richiesto un valore intero di intervallo più ampio. Il ' Lungo.MAX_VALUE ” è la costante statica della classe wrapper Java Long. Il suo valore è fissato a 9.223.372.036.854.775.807.

Questo articolo ti guiderà su come utilizzare un Long.MAX_VALUE in Java.







Come utilizzare Long.MAX_VALUE in Java?

Long.MAX_VALUE è la variabile statica che contiene un valore costante nella classe Long del wrapper Java e 9.223.372.036.854.775.807 è considerato un valore massimo di una variabile lunga.



Esempio 1: stampa Long.MAX_VALUE in Java



In questo esempio, stamperemo il valore massimo predefinito di una variabile lunga utilizzando ' System.out.println() ' metodo:





System.out println ( 'Il Long.MAX_VALUE è ' + Lungo.MAX_VALUE ) ;

Qui, il “ VALORE_MAX ” viene chiamato con il nome della classe “ Lungo ” perché è la variabile statica che memorizza un valore costante di tipo intero intero:



L'output seguente mostra il valore di ' Lungo.MAX_VALUE ' come ' 9.223.372.036.854.775.807 ”:

Esempio 2: aggiunta di un numero direttamente in Long.MAX_VALUE

Se vuoi aggiungere un numero in Long.MAX_VALUE, usa ' + ” Operatore Java per concatenare il numero specificato con il valore esatto di Long.MAX_VALUE; poiché Java non ti consente di aggiungere un numero direttamente al suo interno.

Qui, per prima cosa, stamperemo il valore massimo originale di long usando ' Lungo.MAX_VALUE ”:

System.out println ( 'L'originale Long.MAX_VALUE è ' + Lungo.MAX_VALUE ) ;

Quindi, aggiungeremo ' 500 ” ad esso usando il “ + ” , che lo concatenerà semplicemente alla fine del valore:

System.out println ( 'Il Long.MAX_VALUE aggiornato è ' + Lungo.MAX_VALUE + 500 ) ;

Produzione

Esempio 3: Aggiunta di un numero in Long.MAX_VALUE utilizzando la variabile lunga

Nell'esempio sopra, quando abbiamo provato ad aggiungere un numero in un Long.MAX_VALUE, viene concatenato. Ora aggiungeremo il numero al valore e lo stamperemo memorizzandolo in una variabile.

Ti mostreremo cosa succede quando un valore long supera Long.MAX_VALUE. Per farlo, crea una variabile di tipo lungo ' nuovoLong ” per memorizzare un valore, quindi aggiungere il numero “ 5 ” al Long.MAX_VALUE:

lungo nuovo lungo =  lungo.MAX_VALUE + 5 ;

Stampa il valore aggiornato sulla console:

System.out println ( 'Il Long.MAX_VALUE è ' +nuovoLungo ) ;

L'output mostra che il valore lungo è diventato negativo perché la variabile non memorizzerà un valore che supera il limite e ha causato un overflow di memoria:

Esempio 4: confronto di valori variabili long definiti dall'utente con Long.MAX_VALUE

Qui verificheremo cosa succede quando un valore troppo piccolo o troppo grande viene confrontato con Long.MAX_VALUE.

Innanzitutto, chiederemo all'utente di inserire qualsiasi valore:

Stampa.di.sistema ( 'Inserisci un valore:' ) ;

Useremo un ' Scanner ” oggetto per ottenere il valore dall'utente:

Scanner s = nuovo scanner ( Sistema.in ) ;

Quindi, crea una variabile ' valore ” di tipo Long per memorizzare il valore restituito dal metodo indicato:

Valore lungo = s.nextLong ( ) ;

Qui verificheremo se il valore immesso dall'utente è maggiore o minore del valore di Long.MAX_VALUE utilizzando le istruzioni condizionali:

Se ( valore < Lungo.MAX_VALUE ) {
System.out println ( 'Il valore immesso è troppo corto di Long.MAX_VALUE' ) ;
} altro
System.out println ( 'Il valore immesso è troppo lungo di Long.MAX_VALUE' ) ;

L'utente ha inserito il valore ' 123 ”, che è troppo corto in base all'intervallo di Long.MAX_VALUE; di conseguenza, il programma stamperà l'istruzione ' Il valore immesso è troppo corto di Long.MAX_VALUE ” su console:

Inoltre, specificando un valore che supera il limite di Long.MAX_VALUE genererà un'eccezione:

Abbiamo raccolto tutte le istruzioni pertinenti relative all'utilizzo di Long.MAX_VALUE in Java.

Conclusione

Il ' Lungo.MAX_VALUE ” è la costante statica della classe wrapper Java Long. Il suo valore è 9.223.372.036.854.775.807. Se vuoi aggiungere alcuni numeri e salvarli in una variabile, restituirà un numero negativo a causa dell'overflow di memoria perché la variabile non memorizzerà un valore che supera il limite. In questo articolo, abbiamo dimostrato in dettaglio il Long.MAX_VALUE.