Declaração de Variáveis em Java

Declaração de Variáveis em Java

Nesta lição vamos mostrar como declarar e utilizar variáveis em Java. Uma variável é uma estrutura que permite armazenar dados na memória durante a execução do programa, para processamento de informações.

Todas as variáveis devem ser declaradas antes que possam ser usadas. Declarar uma variável significa criá-la em algum ponto do programa

A linguagem Java é fortemente tipada. Isso significa que cada variável obrigatoriamente deve ter um tipo declarado antes que possa ser utilizada.

Regras para criação de identificadores

Para criar um identificador (nome da variável) em Java, precisamos seguir algumas regras, listadas a seguir:

  • Deve conter apenas letras, _ (underline), $ ou os números de 0 a 9
  • Deve obrigatoriamente se iniciar por uma letra (preferencialmente), _ ou $
  • Deve iniciar com uma letra minúscula (boa prática – ver abaixo)
  • Não pode conter espaços
  • Não podemos usar palavras-chave da linguagem
  • O nome deve ser único dentro de um escopo

Além disso, o Java é case sensitive, o que significa que os nomes de variáveis diferenciam maiúsculas de minúsculas.

Como boa prática, sempre utilize a notação CamelCase do tipo lowerCamelCase, na qual nomes de variáveis compostos por múltiplas palavras devem ser compostas por letras minúsculas, a inicial da primeira palavra também em minúscula, e as iniciais das demais palavras em maiúsculas.

Exemplos de nomes de variáveis

Válidos:

  • nomeCliente
  • telefone_1
  • preco$
  • produtoAdquirido

Inválidos:

  • 1Telefone
  • Nome Cliente
  • #Preço

Declaração de Variáveis

Vejamos como proceder para realizar a declaração de variáveis em Java.

Sintaxe:

tipo identificador [= valor];

onde tipo é o tipo de dado que a varável irá armazenar, identificador é seu nome, e valor é o valor inicial atribuído à variável, o qual é opcional (denotado pelos colchetes, que não devem ser digitados na declaração).

Exemplos de declaração:

byte a;
char t;
int valor;
float x, y;
int dia = 20;
char sexo = ‘F’;
String nome = “Fábio”;

Inicialização de Variáveis

A inicialização de uma variável durante sua declaração é opcional. Caso a variável não seja inicializada, poderá um valor padrão, que depende de seu tipo declarado:

  • boolean: false
  • byte, short, int, long, float, double: 0
  • char: \u0000

Atribuição de valores a variáveis

Para atribuir um valor a uma variável, devemos usar o operador de atribuição =

Veja os exemplos de atribuições a seguir:

byte a = 45;
char t = ‘T’;
int valor = 200;
float x = 98.80;
char sexo = ‘F’;
int dia;  // variável declarada e não inicializada
dia = 20; // variável atribuída agora

Exemplo completo de declaração e atribuição de variáveis em Java

public static void main(String[] args) {
   boolean VouF = true;
   byte a;
   char letra = 'F';
   int valor = 4500;
   double x = 3.14;
   a = 20;
   System.out.printf("Valor de VouF (boolean): %b\n", VouF);
   System.out.printf("Valor de a (byte): %d\n", a);
   System.out.printf("Valor de letra (char): %c\n", letra);
   System.out.printf("Valor de valor (int): %d\n", valor);
   System.out.printf("Valor de x (double): %2.2f\n", x);
}

Resultado:

Declaração de variáveis em Java - exemplo

Categorias de Variáveis

Existem três categorias de variáveis que podem ser declaradas em Java:

  • Locais
  • De instância
  • De classe

Falaremos sobre esses três tipos de variáveis mais adiante no curso, quando já tivermos apresentado os conceitos de orientação a objetos. Porém, vamos conceituá-las de forma muito concisa a seguir, como uma introdução ao assunto:

Variáveis Locais

Podem ser utilizadas dentro do método onde foram declaradas, não sendo acessíveis de outros pontos do programa.

Variáveis de Instância

Uma classe pode conter variáveis que são declaradas fora dos métodos, chamadas de Variáveis de Instância. São usadas pelos objetos para armazenar seus estados.

Seus valores são específicos de cada instância e não são compartilhados entre as instâncias.

Variáveis de Classe

Variáveis declaradas como estáticas são variáveis compartilhadas entre todos os objetos instanciados a partir de uma classe. Por isso, essas variáveis também são conhecidas como Variáveis de Classe.

Exercício:

Crie um programa que armazene em variáveis os seguintes dados:

  • Seu nome
  • Seu endereço
  • Sua idade
  • Seu estado civil, representado por uma letra (C, S, V, D, E, etc)
  • O salário, armazenado como tipo float.

E que depois exiba essas informações no console, uma por linha, como em um pequeno relatório.

Resolução:

public static void main(String[] args) {
   String nome = "Fábio dos Reis";
   String endereco = "Rua das Flores, 2345";
   byte idade = 38;
   char estadoCivil = 'C';
   float salario = 2300.00f;
   System.out.println("Nome: " + nome);
   System.out.println("Endereço: " + endereco);
   System.out.printf("Idade: %d%n", idade);
   System.out.printf("Estado civil: %c%n", estadoCivil);
   System.out.printf("Salário: %.2f%n", salario);
}

Próximo: Como declarar e usar Constantes em Java

 

Sobre Fábio dos Reis (1363 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*