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 os valores dos dados durante Java execução do programa. Cada variável recebe um tipo de dados que designa o tipo e a quantidade de valor que ela pode conter. Variável é um nome de local de memória dos dados. O Java variáveis ​​​​têm principalmente três tipos: Local, Instância e Estática.

Para usar uma variável em um programa você precisa realizar 2 passos

  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 dados e dar à variável um nome exclusivo.

Declaração de Variável

Exemplos de outras 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

Exemplos de outras 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 na variável ou em 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 número inteiro, caractere, booleano e 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 no 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 '\u0000' 2 bytes

Pontos para lembrar:

  • Todos os tipos de dados numéricos são assinados (+/-).
  • O tamanho dos tipos de dados permanece o mesmo em todas as plataformas (padronizado)
  • tipo de dados char em Java tem 2 bytes porque usa UNICODE conjunto de caracteres. Em virtude disso, Java apoia a internacionalização. UNICODE é um conjunto de caracteres que cobre todos os scripts 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 há 2 casos –

Case 1) A variável de menor capacidade é atribuída a outra variável de maior capacidade.

Java Variáveis ​​e tipos de dados

Este processo é automático e não explícito é conhecido como Conversão

Case 2) 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 Digite Fundição.

Caso você não especifique um operador de conversão de tipo; o compilador dá um erro. Como esta regra é aplicada pelo compilador, ela alerta o programador de que a conversão que ele está prestes a fazer pode causar alguma perda de dados e evita 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