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