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.