Como usar Long.MAX_VALUE em Java | Explicado

Como Usar Long Max Value Em Java Explicado



Grandes ” é uma classe wrapper em Java que armazena o tipo de dados long primitivo. Um long pode armazenar um inteiro de complemento de dois de 64 bits. Ele tem um valor padrão de 0L e um tamanho de 8 bytes. Ele é utilizado quando um valor inteiro de intervalo maior é necessário. O ' Longo.MAX_VALUE ” é a constante estática da classe de wrapper Java Long. Seu valor é definido como 9.223.372.036.854.775.807.

Este artigo irá orientá-lo sobre como usar um Long.MAX_VALUE em Java.







Como usar Long.MAX_VALUE em Java?

O Long.MAX_VALUE é a variável estática que contém um valor constante na classe Long do wrapper Java e 9.223.372.036.854.775.807 é considerado um valor máximo de uma variável longa.



Exemplo 1: imprimir Long.MAX_VALUE em Java



Neste exemplo, vamos imprimir o valor máximo pré-definido de uma variável longa usando o “ System.out.println() ” método:





System.out.println ( 'O Long.MAX_VALUE é  ' + Longo.MAX_VALUE ) ;

Aqui o ' VALOR MÁXIMO ” é chamado com o nome da classe “ Grandes ” porque é a variável estática que armazena um valor constante do tipo inteiro longo:



A saída abaixo mostra o valor de “ Longo.MAX_VALUE ' Como ' 9.223.372.036.854.775.807 ”:

Exemplo 2: como adicionar um número diretamente em Long.MAX_VALUE

Se você quiser adicionar algum número em Long.MAX_VALUE, use o “ + ” Operador Java para concatenar o número especificado com o valor exato de Long.MAX_VALUE; como Java não permite que você adicione um número diretamente nele.

Aqui, primeiro, imprimiremos o valor máximo original de long usando “ Longo.MAX_VALUE ”:

System.out.println ( 'O comprimento original.MAX_VALUE é ' + Longo.MAX_VALUE ) ;

Em seguida, adicionaremos “ 500 ” para ele usando o “ + ” operador, que simplesmente o concatenará no final do valor:

System.out.println ( 'O Long.MAX_VALUE atualizado é ' + Longo.MAX_VALUE + 500 ) ;

Resultado

Exemplo 3: Adicionando um número em Long.MAX_VALUE Usando variável longa

No exemplo acima, quando tentamos adicionar um número em um Long.MAX_VALUE, ele é concatenado. Agora, vamos adicionar o número ao valor e imprimi-lo armazenando-o em uma variável.

Mostraremos o que acontece quando um valor longo excede Long.MAX_VALUE. Para fazer isso, crie uma variável de tipo longo “ novoLong ” para armazenar um valor e, em seguida, adicione o número “ 5 ” para Long.MAX_VALUE:

longo novoLong =  Long.MAX_VALUE + 5 ;

Imprima o valor atualizado no console:

System.out.println ( 'O Long.MAX_VALUE é  ' +novoLong ) ;

A saída mostra que o valor longo ficou negativo porque a variável não armazenará um valor que exceda o limite e causou estouro de memória:

Exemplo 4: comparação de valores de variável longos definidos pelo usuário com Long.MAX_VALUE

Aqui, vamos verificar o que acontece quando um valor muito pequeno ou grande é comparado com Long.MAX_VALUE.

Primeiro, pediremos ao usuário que insira qualquer valor:

System.out.print ( 'Digite um valor:' ) ;

Usaremos um “ Scanner ” para obter o valor do usuário:

Scanner s = novo Scanner ( System.in ) ;

Em seguida, crie uma variável “ valor ” do tipo Long para armazenar o valor retornado pelo método fornecido:

Valor longo = s.nextLong ( ) ;

Aqui, verificaremos se o valor inserido pelo usuário é maior ou menor que o valor de Long.MAX_VALUE usando as instruções condicionais:

E se ( valor < Longo.MAX_VALUE ) {
System.out.println ( 'O valor inserido é muito curto que Long.MAX_VALUE' ) ;
} senão
System.out.println ( 'O valor inserido é muito longo que Long.MAX_VALUE' ) ;

O usuário digitou o valor “ 123 ”, que é muito curto de acordo com o intervalo de Long.MAX_VALUE; como resultado, o programa imprimirá a instrução “ O valor inserido é muito curto que Long.MAX_VALUE ” no console:

Além disso, especificar um valor que exceda o limite de Long.MAX_VALUE gerará uma exceção:

Reunimos todas as instruções relevantes relacionadas ao uso do Long.MAX_VALUE em Java.

Conclusão

O ' Longo.MAX_VALUE ” é a constante estática da classe de wrapper Java Long. Seu valor é 9.223.372.036.854.775.807. Se você quiser adicionar alguns números e salvá-los em uma variável, ela retornará um número negativo devido ao estouro de memória, pois a variável não armazenará um valor que exceda o limite. Neste artigo, demonstramos o Long.MAX_VALUE em detalhes.