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.