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

  1. Conversão de dados
  2. Classe Boolean
  3. Classe Integer
  4. Classe Float
  5. Classe Double
  6. Classe String
  7. Classe Byte
  8. java.lang.Number
  9. Outras conversões
  10. Wrappers
  11. valor monetário
  12. datatime

Em Java Básico: Casting vimos o básico sobre casting de dados. Nesta parte, vamos um pouco além aprendendo a conversão entre tipos de dados diferentes como: Int para String, Boolean para Int entre outros.

Para as conversões mencionadas acima, vamos utilizar as Classes(Wrappers) abaixo disponíveis em Java. Clique sobre o nome para ir até a seção desejada.

  1. java.lang.Boolean
  2. java.lang.Float
  3. java.lang.Integer
  4. java.lang.Double
  5. java.lang.String
  6. java.lang.Byte

Para uso das classes acima é necessário realizar a importação utilizando o comando import. Nos próximos exemplos a importação será feita na classe Main.java onde as classes serão usadas.

Sintaxe
import java.lang.nome_classe
Exemplo 1
import java.lang.Boolean;

public class Main {
	public static void main(String[] args) {
        //omitido
	}
}

As classes Integer,Float e Double mencionadas acima, herdam da classe java.lang.Numeric que fornece acesso a seus métodos.

A classe Boolean possui os seguintes métodos básicos abaixo para conversão de valores para o tipo booleano:

Clique aqui pra ir à página principal desses métodos.

Tab. 1: Métodos da classe Boolean
Método Descrição
Boolean(String s) Cria um booleano baseado em uma string
parseBoolean(string s) Converte uma string para boolean

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

Clique aqui pra ir à página principal desses métodos.

Tab. 2: Métodos da classe Integer
Método Descrição
Interger(String s) Cria objeto integer baseado em uma string
doubleValue() Converte Integer em Double
floatValue() Converte um valor Integer para Float
parseInt(String s) Converte uma String para int
toString() Converte um int para string
toHexString() Converte um int para string hexadecimal
toBinaryString() Converte um int para string binária
valueOf(String s) Converte string para int

A classe Float apresenta os métodos básicos abaixo para conversão para o tipo de dado float como origem ou destino.

Clique aqui pra ir à página principal desses métodos.

Tab. 3: Métodos da classe Float
Método Descrição
Float (double value) Float (string value) Cria um float baseado em uma string
parseFloat(String s) Converte um valor int para float
doubleValue() Converte uma string para int
toString() Converte um int para string
toHexString() Converte um int para string hexadecimal
toBinaryString() Converte um int para string binária
valueOf(String s) Converte string para float

A classe String apresenta os métodos básicos abaixo para conversão de outros tipos de dados para o tipo String.

Clique aqui pra ir à página principal desses métodos.

Tab. 4: Métodos da classe String
Método Descrição
String(byte[] s) String(char[] s) Cria uma string baseada em um vetor
getBytes() Converte string para vetor de bytes
toCharArray() Converte uma string para vetor de char
valueOf( String s) Converte um valor para string
  1. 21/07/2026 - revisão 5 - Ajustes: objetivos, títulos, links 'página principal' e outros ajustes
  2. 24/07/2025 - revisão 4 - correçao:'target'de links, navegação; ajustes pontuais; adiçao de exemplo de import
  3. 23/09/2024 - revisão 3 - ajustes pontuais
  4. 02/09/2024 - revisão 2 - Correção em links de atalho
  5. 08/02/2024 - revisão 1 - correção em navegação, descrição de métodos e erros gramaticais
  6. 04/09/2023 - versão inicial