Como converter inteiro para inteiro em Java

Como Converter Inteiro Para Inteiro Em Java



Os termos ' int ' e ' inteiro ” são usados ​​em Java para armazenar os dados do tipo inteiro. O Integer é uma classe wrapper para criar objetos inteiros definidos pelo pacote java.lang, enquanto int é um tipo de dados primitivo que contém um valor inteiro primitivo. Ele salva inteiros de complemento de dois com sinal de 32 bits, enquanto o objeto Integer armazena seu valor int em 128 bits. No entanto, existem chances de você precisar da conversão de um objeto Integer em um tipo de dados primitivo int.

Este artigo irá ilustrar os métodos para converter o Integer para int em Java.

Como converter inteiro para int em Java?

Em Java, você pode utilizar os seguintes métodos para converter Integer em int:







  • Operador de atribuição
  • método intValue()
  • método parseInt()

Vamos agora verificar o funcionamento de cada um dos métodos mencionados um por um!



Método 1: Converter inteiro em int em Java usando o operador de atribuição

Converter Integer em int usando o operador de atribuição “=” é uma conversão de tipo implícita. É a maneira simples e fácil de converter Integer para int.



Sintaxe





A sintaxe de conversão de Integer para int é fornecida abaixo:

int y = x;



Aqui, ' x ” é o objeto do “ inteiro ” classe que será convertida para int “ S ” usando o operador de atribuição “=”.

Exemplo

Primeiramente vamos criar um objeto Integer “ x ” que contém o valor inteiro “ onze ”:

inteiro x = onze ;

Em seguida, verificamos o tipo de variável “ x ” usando o “ instancia de ” operador:

boolean instan = x instanceof Integer;

Vamos imprimir o valor de “ x ” usando a instrução de impressão:

System.out.println ( 'x = ' + x + ' é a instância da classe Integer?' + instantâneo ) ;

Agora, simplesmente convertemos o objeto de Integer “ x ” para um tipo primitivo int “ S ” usando o Operador de Atribuição:

int y = x;

Por último, imprima o valor do “ S ' variável:

System.out.println ( 'int valor = ' + e ) ;

A saída mostra a conversão bem-sucedida de Integer para int:

Observação: Para Java versão 1.5 ou superior, você pode realizar a conversão de inteiro para int usando a conversão implícita. No entanto, para Java versão 1.4 ou inferior, a mesma operação deve ser executada usando conversão explícita.

Método 2: Converter Integer em int em Java usando o método intValue()

Para converter Integer para int em Java explicitamente, você pode utilizar o método “intValue()” da classe Java “Integer”. Não recebe argumentos e fornece um valor primitivo como saída.

Sintaxe

O método intValue() tem a seguinte sintaxe:

x.intValue ( ) ;

Aqui o ' intValue() ” é chamado com um objeto do tipo Integer “ x ”. O método especificado converterá Integer x em int.

Exemplo 1

Crie um objeto inteiro “ x ” com valor “ 14 ”:

inteiro x = 14 ;

Imprima o valor de “ x ” usando a instrução de impressão:

System.out.println ( 'O valor da instância da classe Integer x = ' + x ) ;

Agora, converta Integer para o tipo primitivo int chamando o método “ intValue() ”:

int y = x.intValue ( ) ;

Por último, imprima o valor de “ S ”:

System.out.println ( 'int valor = ' + e ) ;

Como você pode ver, o método intValue() retornou o valor int necessário:

Pode haver uma situação em que o objeto Integer que você deseja converter tenha um “ nulo ' valor. O que acontecerá em tal situação? O exemplo abaixo irá informá-lo sobre isso.

Exemplo 2

Neste exemplo, o objeto Integer “ x ” é atribuído um “ nulo ' valor:

Inteiro x = nulo;

Imprima o valor de “ x ” inteiro usando a instrução print:

System.out.println ( 'O valor da instância da classe Integer x = ' + x ) ;

Aqui, usamos o operador ternário para verificar se o objeto é nulo ou não; se null, então atribua qualquer valor padrão que será retornado como um tipo int chamando o método “ intValue() ” método:

int y = ( x ! =nulo ) ? x.intValue ( ) : 0 ;

Imprima o valor de “ S ” variável tipo int:

System.out.println ( 'int valor = ' + e ) ;

Aqui, a saída mostra que o objeto Integer tem um valor nulo que é convertido em “ 0 ”:

Vamos ver outro método para conversão explícita de Integer para int.

Método 3: Converter Integer em int em Java usando o método parseInt()

Existe outro método da classe Integer chamado “ parseInt() ” que também é usado para converter Integer em int. Nesse método, uma string é aceita como argumento e fornece um valor int como saída.

Sintaxe

O seguinte descreve a sintaxe para o “ parseInt() ” método:

Integer.parseInt ( x.toString ( ) ) ;

Aqui o ' x ” O objeto inteiro é primeiro transformado em uma string, que é então analisada como um “ int ' com o ' parseInt() “método..

Exemplo

Neste exemplo, temos um valor inteiro “ 5 ” que é armazenado no objeto Integer “ x ”:

inteiro x = 5 ;

Vamos imprimir o valor de “ x ” usando o “ System.out.println() ” método:

System.out.println ( 'O valor da instância da classe Integer x = ' + x ) ;

Agora vamos usar “ parseInt() ” e passando o objeto Integer “ x ' com ' para sequenciar() ” como argumento:

int y = Integer.parseInt ( x.toString ( ) ) ;

Por fim, imprima o valor de “ S ”:

System.out.println ( 'int valor = ' + e ) ;

Resultado

Nós compilamos todos os métodos para converter Integer para int em Java.

Conclusão

Existem duas maneiras de converter um inteiro em um inteiro: conversão implícita e conversão explícita. Java versão 1.5 e superior seguem a conversão implícita, enquanto Java versão 1.4 e inferior suportam conversão explícita. Você pode usar o operador Atribuição para converter Integer em int implicitamente. Enquanto os métodos parseInt() e intValue() são utilizados para conversão explícita de Integer para int. Este artigo ilustrou os métodos para converter Integer em int em Java.