“ 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.