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.

  • 📦 Definição Essencial: Uma variável é um local de memória nomeado que armazena um valor de um tipo de dado específico durante a execução do programa.
  • 📝 Declarar e inicializar: A declaração define o tipo e o nome dos dados, enquanto a inicialização atribui um valor válido à variável.
  • 🗂️ Tipos de variáveis: Java Possui variáveis ​​locais, de instância e estáticas, cada uma com um escopo e tempo de vida diferentes.
  • 🔢 Tipos de dados primitivos: Oito tipos primitivos — byte, short, int, long, float, double, char e boolean — têm tamanhos fixos em todas as plataformas.
  • 🔄 Conversão e Fundição: A conversão para ampliar um tipo de letra é automática, enquanto a conversão de um tipo maior para um menor requer uma conversão de tipo explícita.

Java Variáveis ​​e tipos de dados

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:

  1. Declaração de Variável
  2. 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.

Declaração de Variável

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.

Inicialização de Variável

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.

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:

  1. Variáveis ​​Locais
  2. Variáveis ​​de instância
  3. 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:

  1. Tipos de dados primitivos :- que incluem inteiros, caracteres, booleanos e números de ponto flutuante.
  2. Tipos de dados não primitivos :- que incluem classes, arrays e interfaces.

Java Tipos de dados

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)

Tipos de dados inteiros

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.

Java Variáveis ​​e tipos de dados

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.

Java Variáveis ​​e tipos de dados

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

Perguntas Frequentes

Sim. Assistentes de codificação com IA sugerem tipos de dados corretos, sinalizam variáveis ​​não inicializadas e explicam erros de conversão de tipos. Eles aceleram o aprendizado, mas entender escopo, tipos de dados e conversões de tipos continua sendo essencial para escrever código correto. Java código.

A IA fornece exemplos e feedback instantâneos, o que acelera a prática. No entanto, os iniciantes ainda precisam compreender o escopo das variáveis, os tamanhos dos tipos primitivos e as regras de conversão para que possam ler, depurar e confiar no código produzido pela IA.

Variáveis ​​de instância pertencem a cada objeto e armazenam valores separados para cada instância. Variáveis ​​estáticas são compartilhadas entre todas as instâncias de uma classe e são criadas uma única vez, quando a classe é carregada na memória.

Variáveis ​​locais não possuem valor padrão e devem ser inicializadas antes do uso. Variáveis ​​de instância e estáticas assumem automaticamente os valores 0, 0.0, false ou null, dependendo do tipo de dados declarado.

Resuma esta postagem com: