Objetivos
A classe Integer apresenta os métodos básicos abaixo para conversão para o tipo de dado
integer(int) como origem ou destino.
O construtor Integer nos permite instanciar um objeto integer baseado em uma string passada como argumento.
Sintaxe
public Integer(String s)
Onde
s: string contendo valor númerico.
Retorno
Objeto Integer
Erro
Caso s não esteja em uma formato que seja possível ser feita a conversão, um erro do tipo NumberFormatException será gerado.
Exemplo 1
public class Main
{
public static void main(String[] args)
{
Integer vint = new Integer("100");
System.out.println(vint);
}
}
Saída
100
Com o método doubleValue, podemos converter valor inteiro para ponto-flutuante do tipo double.
Sintaxe
public Double doubleValue()
Onde
-
Retorno
Valor inteiro convertido para o formato double
Exemplo 2
import java.lang.Integer;
public class Main
{
public static void main(String[] args)
{
Integer vl = 100;
System.out.println(vl.doubleValue());
}
}
Saída
100.0
Com o método floatValue podemos converter valor inteiro para ponto-flutuante do tipo float.
Sintaxe
public Float floatValue()
Onde
-
Retorno
Valor inteiro convertido para double
Exemplo 3
import java.lang.Integer;
public class Main
{
public static void main(String[] args)
{
Integer vl = 100;
System.out.println(vl.floatValue());
}
}
Saída
100.0
Com o método parseInt podemos converter valor inteiro, contido em uma string, para o tipo
de dado inteiro.
Sintaxe
public static int parseInt(String s)
Onde
s: string contendo valor inteiro para conversão
Retorno
Valor contido em s convertido para int
Erro
Caso s não esteja em uma formato que seja possível ser feita a conversão, um erro do tipo NumberFormatException será gerado.
Exemplo 4
import java.lang.Integer;
public class Main
{
public static void main(String[] args)
{
System.out.println(Integer.parseInt("100"));
}
}
Saída
100
O método toString permite a conversão do um valor inteiro para o formato string.
Esse método não recebe nenhum argumento.
Sintaxe
public String toString()
Onde
-
Retorno
Valor numérico no formato string
Erro
-
Exemplo 5
import java.lang.Integer;
public class Main
{
public static void main(String[] args)
{
Integer vl = 100;
System.out.println(vl.toString());
}
}
Saída
100
O método toHexString é semelhante ao método toString visto acima. A diferença está
na representação do valor inteiro que é convertido para o formato hexadecimal.
Sintaxe
public String toHexString()
Onde
-
Retorno
Valor numérico no formato string hexadecimal
Erro
-
Exemplo 6
import java.lang.Integer;
public class Main
{
public static void main(String[] args)
{
Integer vl = 100;
System.out.println(Integer.toHexString(vl));
}
}
Saída
64
O método toBinaryString é semelhante ao método toString visto acima. A diferença
está na representação do valor inteiro que é convertido para o formato binário.
Sintaxe
public String toBinaryString()
Onde
-
Retorno
Valor numérico no formato string binária
Erro
-
Exemplo 7
import java.lang.Integer;
public class Main
{
public static void main(String[] args)
{
Integer vl = 100;
System.out.println(Integer.toBinaryString(vl));
}
}
Saída
1100100
O método valueOf é usado para converter um valor contido em um string para um valor inteiro. Pode ser usado como
alternativa ao método construtor.
Sintaxe
public static Integer valueOf(string s)
Onde
s: string contendo valor inteiro para conversão
Retorno
Valor numérico contido em s para int
Erro
Caso não esteja em uma formato que seja possível ser feita a conversão, um erro do tipo NumberFormatException será gerado.
Exemplo 5
import java.lang.Integer;
public class Main
{
public static void main(String[] args)
{
System.out.println("valor:" + Integer.valueOf("100"));
}
}
Saída
100
Histórico de atualizações
- 24/07/2025 - revisão 3 - ajustes em sintaxes
- 23/09/2024 - revisão 2 - correção: número de exemplos, exemplos; adição de 'Erro' em 'construtor';
- 08/02/2024 - revisão 1 - correção em navegação e erros gramaticais
- 04/09/2023 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.