Tipos de variáveis ​​em Java: Variáveis ​​Java explicadas

Publicados: 2021-12-23

Em um programa de computador, os dados não são armazenados diretamente, mas em números ou nomes que ajudam a identificar os dados em vários estágios da programação. Esses nomes numéricos que armazenam dados em um programa de computador são chamados de variáveis ​​na linguagem Java. Este blog ajudará você a entender o conceito de variáveis ​​em Java e seus vários tipos. Se você tem um grande interesse em codificação ou programação ou deseja construir uma carreira em ciência da computação, aprender sobre diferentes variáveis ​​em Java será útil para você.

Aprenda cursos de desenvolvimento de software das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.

Índice

O que são variáveis?

Variáveis ​​são componentes de armazenamento integral em Java. Eles podem ser entendidos como locais de memória. Uma variável pode ser um único local de memória ou uma combinação de vários locais que formam uma unidade. As variáveis ​​são usadas para identificar a localização dos dados em um programa. Eles não definem os dados em si, mas informam ao programador onde determinados dados estão localizados na memória.

Simplificando, as variáveis ​​na linguagem Java são os nomes usados ​​para se referir aos dados armazenados na memória. Uma variável Java pode conter apenas um único tipo de dados. Antes de usar uma variável durante a programação, é necessário declarar uma variável. Significa atribuir dados a uma memória específica e usar um nome para essa memória. Para declaração, também precisamos especificar o tipo de dados em Java. Isso é feito através da sintaxe “dataType variableName”.

Você também pode entender variáveis ​​como caixas ou contêineres que contêm um valor durante a execução de um programa de computador e permitem que o programador consulte rapidamente esse valor em um estágio posterior.

Tipos de variáveis ​​em Java

A seguir estão os três principais tipos de variáveis ​​em Java.

1. Variáveis ​​Locais

Essas variáveis ​​são declaradas em métodos, construtores ou blocos e são usadas apenas dentro desse método ou bloco específico. Você não pode acessar uma variável local fora do método. Em Java, os métodos são descritos entre colchetes. A área ({….}) entre os colchetes é chamada de bloco ou método.

Ele define o escopo das variáveis ​​locais. As variáveis ​​locais são usadas apenas quando o programa está em execução. Não é possível acessar uma variável local de fora. Uma variável local começa a funcionar dentro do bloco ou método, mas é destruída quando sai do bloco. É pertinente lembrar que uma variável local não pode ter um valor padrão. Além disso, não podemos usar modificadores de acesso para declarar variáveis ​​locais.

2. Variáveis ​​de instância

Classes e sub-rotinas também são componentes essenciais em Java. Classe significa um grupo de objetos que possuem propriedades semelhantes. Ele ajuda na definição de objetos, tipos de dados e métodos. Uma classe é dividida em sub-rotinas ou métodos. Como você deve ter entendido acima, as variáveis ​​locais fazem parte de uma sub-rotina ou métodos. No entanto, algumas variáveis ​​não fazem parte da sub-rotina, mas fazem parte diretamente da classe. Portanto, elas são chamadas de variáveis ​​de membro ou variáveis ​​de instância. Eles têm valores padrão. Podemos declarar uma variável de instância em uma classe antes ou depois do uso. Todos os tipos de variáveis ​​de instância, exceto private, são visíveis em todos os métodos ou construtores de uma classe.

As variáveis ​​de membro podem ser estáticas e não estáticas. Precisamos de modificadores estáticos, públicos ou privados para declarar uma variável de instância.

Aqui está como você pode entender a diferença entre variáveis ​​locais e variáveis ​​de instância. O primeiro está situado dentro de uma sub-rotina ou método dentro da classe, enquanto o segundo está colocado dentro de uma classe, mas fora do bloco ou método.

As variáveis ​​locais só existem dentro de uma sub-rotina específica e não funcionam além dela. Eles só podem funcionar quando essa sub-rotina específica é executada. Ao contrário disso, variáveis ​​de instância podem fazer parte de várias sub-rotinas. Mesmo que o valor de uma variável de instância esteja situado em uma sub-rotina, ela pode ser usada durante a execução de outra sub-rotina.

3. Variáveis ​​Estáticas

Static é uma palavra-chave de referência na linguagem Java anexada como um prefixo a variáveis, programas e strings. É usado para gerenciamento de memória em Java. Sempre que a palavra static é adicionada, indica que um componente pertence a toda a classe e não apenas a um objeto. O termo variável estática refere-se à propriedade comum de todos os objetos.

Todos os objetos em uma classe compartilham uma única cópia da variável estática entre si. Portanto, elas também são chamadas de variáveis ​​globais ou variáveis ​​de classe. A alocação de memória para variáveis ​​estáticas ocorre uma vez quando o programador carrega a classe inteira na memória.

Variáveis ​​estáticas podem ser declaradas apenas como membros de uma classe e não como um método ou sub-rotina. Assim, eles são usados ​​apenas dentro do escopo da classe em que são definidos e não fora da classe.

Além do acima, outro tipo de variável secundária em Java foi explicado abaixo.

4. Variáveis ​​Finais

Variáveis ​​estáticas podem ser usadas como constantes em Java adicionando a palavra-chave final como prefixo. Essas são chamadas de variáveis ​​finais. Como o nome sugere, o valor de uma variável final se torna final e não pode ser modificado. No entanto, é possível alterar os dados dentro do objeto.

Não podemos substituir uma variável final por nenhuma subclasse. Além disso, uma vez que uma variável se torna final, ela não pode ser herdada por nenhuma classe ou estendida por uma subclasse. Se o programador tentar alterar o valor de uma variável final, ocorrerá um erro de compilação. Portanto, é essencial inicializar uma variável antes de torná-la final. A inicialização pode ser feita no momento da declaração da variável. Caso contrário, ela é chamada de variável em branco final.

O que são variáveis ​​declarativas em Java?

Não podemos usar uma variável a menos que ela seja declarada. O processo de criação de uma variável em Java é conhecido como declaração de uma variável. No entanto, antes de criar uma variável, é fundamental alimentar o tipo de dado. Ao criar uma variável, algumas unidades de memória são deixadas de lado. Essa localização de memória é então identificada com o nome da variável.

Portanto, antes de declarar o nome, é essencial alimentar o tipo de dados para manter bits de memória suficientes para armazenar o valor da variável. O processo de declaração de variáveis ​​em Java começa com a inserção do tipo de dados. Ele é seguido deixando um espaço e, em seguida, inserindo o nome da variável. Podemos declarar variáveis ​​em qualquer lugar da sub-rotina.

A seguir estão algumas das regras que você deve ter em mente ao declarar uma variável Java.

  • Você pode iniciar o nome da variável com um símbolo de alfabeto, dólar ou sublinhado, ou um símbolo de moeda, não qualquer outro símbolo especial.
  • O nome de uma variável não pode exceder 64 caracteres.
  • Ao declarar uma variável, você não pode usar espaços em branco.
  • Não podemos usar palavras-chave reservadas em Java como nome de variáveis.
  • O nome da variável deve existir no lado esquerdo dos operadores de atribuição.

O que é inicialização de variáveis ​​em Java?

Após a declaração de uma variável, também é atribuído a ela um valor inicial que pode ser alterado posteriormente. Esse processo de atribuir um valor inicial a uma variável é chamado de inicialização de variáveis ​​em Java. A inicialização acontece antes que a variável seja usada em um método. Não podemos usar uma variável se nenhum valor for atribuído a ela. A inicialização de uma variável pode ser feita logo após ela ser declarada. Após a declaração, se a inicialização das variáveis ​​não for feita, uma instrução de atribuição é usada para fornecer um valor à variável. Ocorrerá um erro se você solicitar a impressão da variável sem inicializá-la.

A inicialização de variáveis ​​é de dois tipos – explícita e implícita. A inicialização explícita ocorre quando uma variável recebe um valor no momento da declaração. No entanto, se a variável receber um valor posteriormente durante o processamento, ela será chamada de inicialização implícita; se você não inicializar uma variável, o sistema colocará automaticamente um valor aleatório durante a execução do programa. Gerará um resultado inesperado.

Conclusão

O conhecimento aprofundado de Java é essencial se você deseja seguir uma carreira em desenvolvimento de software. Para conhecer detalhadamente os tipos de variáveis ​​em Java e outros conceitos, você pode se inscrever no Programa PG Executivo em Desenvolvimento de Software – Especialização em Desenvolvimento Full Stack por upGrad oferecido em associação com o IIIT Bangalore. Este curso ajudará você a aprender habilidades essenciais, como criar sites, back-ends e interface do usuário da Web, trabalhando em muitos projetos e tarefas práticas. Depois de concluir este curso, você poderá se candidatar a várias oportunidades de trabalho, como desenvolvedor full-stack, desenvolvedor front-end, desenvolvedor de interface do usuário e desenvolvedor de back-end.

O que são variáveis ​​em Java?

Variáveis ​​em Java são contêineres ou caixas que armazenam informações ou dados. Eles atuam como locais de memória em Java e são as unidades de armazenamento primárias. As variáveis ​​recebem nomes específicos antes do uso.

Como declaramos variáveis ​​em Java?

Criar uma variável é chamado de declaração em Java. Isso é feito primeiro alimentando o tipo de dados, depois inserindo um espaço e, por último, inserindo o nome da variável. Existem várias regras que você deve seguir no momento da declaração das variáveis.

Quais são as três variáveis ​​em uma classe em Java?

Existem três tipos principais de variáveis ​​em Java. As variáveis ​​de localização são colocadas dentro de um método e variáveis ​​de membro ou instância que estão localizadas em uma classe, mas fora de um método. A última é a classe ou variáveis ​​estáticas que possuem propriedades semelhantes.