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

Índice:

Anonim

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 pode conter. Variável é o nome do local da memória dos dados. As variáveis ​​Java têm principalmente três tipos: Local, Instância e Estática.

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

Neste tutorial, você aprenderá-

  • Declaração de Variável
  • Inicialização de Variável
  • Tipos de variáveis
  • Tipos de dados em Java
  • Conversão de tipo e fundição de tipo

Declaração de variável:

Para declarar uma variável, você deve especificar o tipo de dados e dar à variável um nome exclusivo.

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.

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.

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. Eles são específicos do objeto e são conhecidos 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. Essas variáveis ​​devem ser inicializadas primeiro, antes da inicialização de quaisquer variáveis ​​de instância.

Exemplo: Tipos de Variáveis ​​em Java

class Guru99 {static int a = 1; //static variableint data = 99; //instance variablevoid 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 inteiro, caractere, booleano e flutuante
  2. Tipos de dados não primitivos : - que incluem classes, matrizes e interfaces.

Tipos de dados primitivos

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: tipos de dados byte, short, int, long, char, float, double e boolean Inteiro

byte (1 byte)short (2 bytes)int (4 bytes)long (8 bytes)

Tipo de dados flutuantes

float (4 bytes)double (8 bytes)

Tipo de dados textuais

char (2 bytes)

Lógico

boolean (1 byte) (true/false)
Tipos de dados Java
Tipo de dados Valor padrão Tamanho padrão
byte 0 1 byte
baixo 0 2 bytes
int 0 4 bytes
longo 0L 8 bytes
flutuador 0.0f 4 bytes
em dobro 0.0d 8 bytes
boleano falso 1 bit
Caracteres '\ 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)
  • O tipo de dados char em Java é de 2 bytes porque usa o conjunto de caracteres UNICODE . Em virtude disso, Java oferece suporte à 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 fundição de tipo

Uma variável de um tipo pode receber o valor de outro tipo. Aqui estão 2 casos -

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

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

Caso 2) Variável de maior capacidade é atribuída a outra variável de menor capacidade

Nesses casos, você deve especificar explicitamente o operador de conversão de tipo. Este processo é conhecido como Fundição de Tipo.

Nesse caso, você não especifica um operador de conversão de tipo; o compilador dá um erro. Uma vez que esta regra é aplicada pelo compilador, torna o programador ciente de que a conversão que ele está prestes a fazer pode causar alguma perda de dados e prevenir perdas acidentais.
Exemplo: Para entender a fundição de tipo
Etapa 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);}}

Etapa 2) Salvar, compilar e executar o código.

Resultado:

int converted to bytea and x 270 14double converted to intb and a 128.128 128double converted to byteb and x 128.128 -128