Como converter inteiro para int em java

Como converter inteiro para int em java
Os termos "int" e "Inteiro”São usados ​​em Java para armazenar os dados do tipo inteiro. O número inteiro é uma classe de wrapper para criar objetos inteiros definidos por java.pacote Lang, enquanto int é um tipo de dados primitivo que contém um valor inteiro primitivo. Economiza os números inteiros do complemento de 32 bits assinaram dois, enquanto o objeto inteiro armazena seu valor int em 128 bits. No entanto, existem chances de que você precise da conversão de um objeto inteiro para um tipo de dados primitivo INT.

Este artigo ilustrará os métodos para converter o número inteiro em INT em Java.

Como converter inteiro para int em java?

Em Java, você pode utilizar os seguintes métodos para converter o número inteiro para 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 Integer em int em Java usando o operador de atribuição

Converter Integer para int usando o operador de atribuição "=" é um tipo implícito de conversão. É a maneira simples e mais fácil de converter o número inteiro para int.

Sintaxe

A sintaxe da conversão inteira para int é dada abaixo:

int y = x;

Aqui, "x"É o objeto do"Inteiro”Classe que será convertida para int“y”Usando o operador de atribuição“ = ”.

Exemplo

Primeiro de tudo, criaremos um objeto inteiro “x"Que contém o valor inteiro"11”:

Número inteiro x = 11;

Em seguida, verificamos o tipo de variável “x”Usando o“instancia de”Operador:

boolean instan = x instância de número inteiro;

Vamos imprimir o valor de “x”Usando a declaração de impressão:

Sistema.fora.println ("x =" + x + "é a instância da classe inteira? " + instan);

Agora, simplesmente convertemos o objeto de inteiro “x"Para um tipo primitivo int"y”Usando o operador de atribuição:

int y = x;

Por fim, imprima o valor do “y" variável:

Sistema.fora.println ("int vale ="+ y);

A saída mostra a conversão bem -sucedida do número inteiro para int:

Observação: Para Java versão 1.5 ou superior, você pode executar a conversão inteira para int usando a conversão implícita. No entanto, para Java versão 1.4 ou menos a mesma operação deve ser realizada usando conversão explícita.

Método 2: converter inteiro em int em java usando o método intvalue ()

Para converter o número inteiro para int em Java explicitamente, você pode utilizar o método "Intvalue ()" da classe Java "Integer". Não leva argumentos e dá um valor primitivo como uma saída.

Sintaxe

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

x.intvalue ();

Aqui o "intvalue ()”O método é chamado com um objeto do tipo inteiro“x”. O método especificado converterá o número inteiro x para int.

Exemplo 1

Crie um objeto inteiro “x"Com valor"14”:

Número inteiro x = 14;

Imprima o valor de “x”Usando a declaração de impressão:

Sistema.fora.println ("O valor da instância da classe inteira x ="+ x);

Agora, converta o número inteiro para o tipo primitivo, chamando o método "intvalue ()”:

int y = x.intvalue ();

Por fim, imprima o valor de “y”:

Sistema.fora.println ("int vale =" + y);

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

Pode haver uma situação em que o objeto inteiro que você deseja converter tem um “nulo" valor. O que vai acontecer em tal situação? O exemplo abaixo do rumo informará sobre isso.

Exemplo 2

Neste exemplo, o objeto inteiro “x”É atribuído um“nulo" valor:

Número inteiro x = nulo;

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

Sistema.fora.println ("O valor da instância da classe inteira x ="+ x);

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

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

Imprima o valor de “y”Int Type Variable:

Sistema.fora.println ("int vale =" + y);

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

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

Método 3: converter inteiro em int em java usando o método parseint ()

Há outro método da classe inteira chamada “parseint ()”Isso também é usado para converter o número inteiro para int. Neste método, uma string é aceita como um argumento e fornece um valor int como uma saída.

Sintaxe

A seguir descreve a sintaxe para o “parseint ()”Método:

Inteiro.parseint (x.para sequenciar());

Aqui o "x“Objeto inteiro é primeiro transformado em uma corda, que é então analisada como um“int" com o "parseint ()”Método…

Exemplo

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

Número inteiro x = 5;

Vamos imprimir o valor de “x”Usando o“Sistema.fora.println ()”Método:

Sistema.fora.println ("O valor da instância da classe inteira x ="+ x);

Agora, vamos usar “parseint ()”Método e passar o objeto inteiro“x" com "para sequenciar()”Método como argumento:

int y = inteiro.parseint (x.para sequenciar());

Finalmente imprima o valor de “y”:

Sistema.fora.println ("int vale =" + y);

Saída

Nós compilamos todos os métodos para converter o número inteiro para int em Java.

Conclusão

Existem duas maneiras de converter um número inteiro em um número inteiro: conversão implícita e conversão explícita. Java versão 1.5 e acima seguem a conversão implícita, enquanto Java versão 1.4 e menor suporte de conversão explícita. Você pode usar o operador de atribuição para converter inteiro para int implicitamente. Enquanto os métodos parseint () e intvalue () são utilizados para o número inteiro explícito para int conversão. Este artigo ilustrou os métodos para converter o número inteiro para int em Java.