Este artigo elaborará a conversão de "longa" para "int" em java.
O que são "longos" e "int" em java?
O "longo”Digite Java varia de“-9223372036854775808" para "922337203685477580”E é alocado“64”Bits. O "int”Tipo, no entanto, ocupa“32”Bits que variam de“-2147483648" para "2147483647”. Isso implica que qualquer número de “int”Os tipos podem ser facilmente suportados por um“longo”Tipo, mas nem sempre é o caso na maioria das vezes.
Como converter "longo" para "int" usando java?
Converter "longo" para "int”Em Java, aplique as seguintes abordagens:
Abordagem 1: converta longa para int em java usando a “matemática.ToIntexact () ”Método
O "Matemática.ToIntexact ()”O método em Java fornece o“int”Valor do fornecido“longo”Argumento. Este método pode ser aplicado para simplesmente passar o “longo”Valor como seu argumento e devolva -o como um número inteiro.
Sintaxe
Matemática.ToIntexact (Long Val)Nesta sintaxe, “Val longo”Refere -se ao valor que precisa ser devolvido como um“int”.
Exemplo
Vamos ver o exemplo a seguir:
Neste trecho de código, execute as seguintes etapas:
Saída
No resultado acima, pode -se analisar que os valores inteiros correspondentes são exibidos.
Observação: O processo de conversão (longo para int) funciona bem quando o valor do “longo”É menor ou igual ao valor máximo de“int", eu.e., (2147483647). No outro caso, um erro é encontrado e também pode haver perda de dados.
Demonstração
Vamos observar o conceito discutido que leva à limitação:
No exemplo acima, basta aumentar o último “longo”Valor e execute a conversão. Isso levará a encontrar o “Transbordamento inteiro“Limitação desde o valor convertido excede o“int" limite máximo.
Abordagem 2: converta longa para int em Java usando "TypeCasting estreito"
““TypeCasting”Corresponde à atribuição de um valor de um tipo de dados primitivo para outro. Nesse caso, o “estreitando a tipecasting”Entra em vigor desde o tipo de dados mais alto, i.e., ““longo”É transformado no tipo de dados inferior“int”. Isso pode ser alcançado simplesmente colocando o valor que precisa ser transformado seguido pelo tipo desejado entre parênteses.
Exemplo
O exemplo a seguir explica o conceito discutido:
Nas linhas acima do código:
Saída
Nesta saída, pode -se ver que o “longo”Os valores são convertidos em“int”Valores, apropriadamente.
Abordagem 3: Converta o objeto longo para int em Java usando o método “Intvalue ()”
O "intvalue ()”O método em Java retorna o valor do número associado na forma de“int”. Este método pode ser implementado para simplesmente transformar o Longo Associado “objetos”Em números inteiros.
Exemplo
Passe pelo exemplo abaixo fornecido para executar a conversão:
No bloco de código acima:
Saída
O resultado acima implica que os valores do objeto são convertidos em “Inteiros" adequadamente.
Conclusão
Para converter longo para int em Java, aplique o “Matemática.ToIntexact ()”Método, o“TypeCasting estreito"Abordagem, ou a"intvalue ()”Método. Essas abordagens transformam o valor longo e o objeto inicial em um número inteiro, desde que o “longo”O valor que precisa ser convertido não excede o valor máximo de“int”. Este blog é orientado a converter muito para int usando java.