Java Variáveis e tipos de dados
⚡ Resumo Inteligente
Java Variáveis e tipos de dados definem como um programa armazena e rotula valores na memória. Este recurso explica como declarar e inicializar variáveis, os três tipos de variáveis, os oito tipos de dados primitivos e a diferença entre conversão e coerção de tipos.

O que é uma variável em Java?
Variável em Java é um contêiner de dados que armazena valores de dados durante Java Execução de programa. A cada variável é atribuído um tipo de dado que designa o tipo e a quantidade de valor que ela pode armazenar. Uma variável é o nome do endereço de memória onde o dado está armazenado. Java As variáveis são principalmente de três tipos: Locais, de Instância e Estáticas.
Para usar uma variável em um programa, você precisa realizar 2 etapas:
- Declaração de Variável
- Inicialização de Variável
Como declarar variáveis em Java?
Para declarar uma variável, você deve especificar o tipo de dado e dar à variável um nome único.
Outros exemplos de declarações válidas são:
int a, b, c; float pi; double d; char a;
Como inicializar variáveis em Java?
Para inicializar uma variável, você deve atribuir a ela um valor válido.
Outros exemplos de inicializações válidas são:
pi = 3.14f; do = 20.22d; a = 'v';
Você pode combinar declaração de variável e inicialização.
Exemplo:
int a = 2, b = 4, c = 6; float pi = 3.14f; double do = 20.22d; char a = 'v';
Tipos de variáveis em Java
In Java, existem três tipos de variáveis:
- Variáveis Locais
- Variáveis de instância
- Variáveis Estáticas
1) Variáveis Locais
Variáveis locais são variáveis declaradas dentro do corpo de um método.
2) Variáveis de instância
Variáveis de instância são definidas sem a palavra-chave static. Elas são declaradas fora de qualquer método, construtor ou bloco. Essas variáveis são específicas para cada instância de uma classe e são conhecidas como variáveis de instância.
3) Variáveis Estáticas
Variáveis estáticas são inicializadas apenas uma vez, no momento do carregamento da classe, antes da execução do programa começar. Essas variáveis são compartilhadas entre todas as instâncias de uma classe e são inicializadas antes de quaisquer variáveis de instância.
Tipos de variáveis em Java com exemplos
class Guru99 { static int a = 1; //static variable int data = 99; //instance variable void method() { int b = 90; //local variable } }
O que são os tipos de dados Java?
Tipos de dados em Java São definidos como especificadores que alocam diferentes tamanhos e tipos de valores que podem ser armazenados em uma variável ou um identificador. Java tem um rico conjunto de tipos de dados. Tipos de dados em Java pode ser dividido em duas partes:
- Tipos de dados primitivos :- que incluem inteiros, caracteres, booleanos e números de ponto flutuante.
- Tipos de dados não primitivos :- que incluem classes, arrays e interfaces.
Tipos de dados primitivos
Os tipos de dados primitivos são predefinidos e estão disponíveis dentro do Java linguagem. Os valores primitivos não compartilham estado com outros valores primitivos.
Existem 8 tipos primitivos: byte, short, int, long, char, float, double e boolean.
Tipos de dados inteiros
byte (1 byte) short (2 bytes) int (4 bytes) long (8 bytes)
Tipo de dados flutuante
float (4 bytes) double (8 bytes)
Tipo de dados textuais
char (2 bytes)
lógico
boolean (1 byte) (true/false)
| Tipo de dados | Valor padrão | Tamanho padrão |
|---|---|---|
| byte | 0 | Byte 1 |
| baixo | 0 | 2 bytes |
| int | 0 | 4 bytes |
| longo | 0L | 8 bytes |
| flutuar | 0.0f | 4 bytes |
| duplo | 0.0d | 8 bytes |
| booleano | falso | Pouco 1 |
| carbonizar | '(nulo)' | 2 bytes |
Pontos para lembrar:
- Todos os tipos de dados numéricos são sinalizados (+/-).
- O tamanho dos tipos de dados permanece o mesmo em todas as plataformas (padronizado).
- O tipo de dados char em Java tem 2 bytes porque usa o UNICODE conjunto de caracteres. Em virtude disso, Java Suporta a internacionalização. UNICODE é um conjunto de caracteres que abrange todos os alfabetos e idiomas conhecidos no mundo.
Java Conversão de tipo variável e conversão de tipo
Uma variável de um tipo pode receber o valor de outro tipo. Aqui, existem dois casos:
Case 1) Uma variável de menor capacidade é atribuída a outra variável de maior capacidade.
Esse processo é automático e não explícito, e é conhecido como Conversão.
Case 2) Uma variável de maior capacidade é atribuída a outra variável de menor capacidade.
Nesses casos, você deve especificar explicitamente o digite operador de conversão. Este processo é conhecido como Fundição de Tipo.
Caso você não especifique um operador de conversão de tipo, o compilador gera um erro. Como essa regra é imposta pelo compilador, ela alerta o programador de que a conversão que está prestes a realizar pode causar alguma perda de dados, e impede erros. perdas acidentais.
Exemplo: para entender a conversão de tipo
Passo 1) Copie o código a seguir em um editor.
class Demo { public static void main(String args[]) { byte x; int a = 270; double b = 128.128; System.out.println("int converted to byte"); x = (byte) a; System.out.println("a and x " + a + " " + x); System.out.println("double converted to int"); a = (int) b; System.out.println("b and a " + b + " " + a); System.out.println("\ndouble converted to byte"); x = (byte)b; System.out.println("b and x " + b + " " + x); } }
Passo 2) Salve, compile e execute o código.
Resultado esperado:
int converted to byte a and x 270 14 double converted to int b and a 128.128 128 double converted to byte b and x 128.128 -128







