Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Tabela de métodos
  2. Métodos construtor
  3. Método doubleValuer
  4. Método floatValue
  5. Método parseInt
  6. Método toString
  7. Método toHexString
  8. Método toBinaryString
  9. Método valueOf
  10. Outros métodos
  11. Exceptions lançadas

A classe Integer apresenta os métodos básicos abaixo para conversão para o tipo de dado integer(int) como origem ou destino.

Método Descrição
Integer(String s) Cria objeto integer baseado em uma string
doubleValue() Converte um integer em double
floatValue() Converte um integer para float
parseInt(String s) Converte uma string para int
toString() Converte um integer para string
toHexString() Converte um integer para string hexadecimal
toBinaryString() Converte um integer para string binária
valueOf(String s) Converte string para integer

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

  1. 24/07/2025 - revisão 3 - ajustes em sintaxes
  2. 23/09/2024 - revisão 2 - correção: número de exemplos, exemplos; adição de 'Erro' em 'construtor';
  3. 08/02/2024 - revisão 1 - correção em navegação e erros gramaticais
  4. 04/09/2023 - versão inicial