Variáveis ​​​​Java e tipos de dados com EXEMPLO

O que é uma variável em Java?

Variável em Java é um contêiner de dados que armazena os valores dos dados durante a execução do programa Java. 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. As variáveis ​​Java possuem 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

Neste curso Tutorial Java, você vai aprender-

Declaração de Variável:

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;

Inicialização de variável:

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, 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 definidas fora de uma declaração de método. Elas são específicas do objeto 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 início da execução do programa. Estas variáveis ​​devem ser inicializadas primeiro, antes da inicialização de qualquer variável de instância.

Exemplo: Tipos de variáveis ​​em Java

class Guru99 {
    static int a = 1; //static variable  
    int data = 99; //instance variable  
    void method() {
        int b = 90; //local variable  
    }
}

O que são tipos de dados em 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 possui um rico conjunto de tipos de dados. Os tipos de dados em Java podem ser divididos 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.


Tipos de dados Java

Tipos de dados primitivos

Os tipos de dados primitivos são predefinidos e estão disponíveis na linguagem Java. Os valores primitivos não compartilham estado com outros valores primitivos.

Existem 8 tipos primitivos: byte, short, int, long, char, float, doublee booleano

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
double 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 é de 2 bytes porque usa UNICODE conjunto de caracteres. Em virtude disso, Java suporta a internacionalização. UNICODE é um conjunto de caracteres que cobre todos os scripts e idiomas conhecidos no mundo

Conversão de tipo de variável Java 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.

Variáveis ​​Java 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


Variáveis ​​Java e tipos de dados

Nesses casos, você deve especificar explicitamente o tipo elenco operator. Este processo é conhecido como Digite Fundição.

Caso você não especifique uma conversão de tipo operator; 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 seguintewing código 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