Uma variável é um contêiner que contém valores usados em um Programa Java. Para poder usar uma variável, ela precisa ser declarada. Declarar variáveis é normalmente a primeira coisa que acontece em qualquer programa.
Como declarar uma variável
Java é uma linguagem de programação fortemente tipada. Isso significa que toda variável deve ter um tipo de dados associado a ela. Por exemplo, uma variável pode ser declarada para usar um dos oito tipos de dados primitivos: byte, curto, int, longo, flutuante, duplo, char ou booleano.
Uma boa analogia para uma variável é pensar em um balde. Podemos preenchê-lo até um certo nível, podemos substituir o que está dentro dele e, às vezes, podemos adicionar ou tirar algo dele. Quando declaramos que uma variável usa um tipo de dados, é como colocar um rótulo no balde que diz com o que pode ser preenchido. Digamos que o rótulo do balde seja "Sand". Uma vez que a etiqueta está presa, só podemos adicionar ou remover areia do balde. Sempre que tentarmos colocar mais alguma coisa, seremos parados pela polícia do balde. Em Java, você pode pensar no
compilador como a polícia do balde. Isso garante que os programadores declarem e usem variáveis adequadamente.Para declarar uma variável em Java, tudo o que é necessário é o tipo de dados seguido pelo nome variável:
int numberOfDays;
No exemplo acima, uma variável chamada "numberOfDays" foi declarada com um tipo de dados int. Observe como a linha termina com ponto e vírgula. O ponto e vírgula diz ao Compilador Java que a declaração está completa.
Agora que foi declarado, numberOfDays pode apenas manter valores que correspondam à definição dos dados tipo (ou seja, para um tipo de dados int, o valor pode ser apenas um número inteiro entre -2.147.483.648 a 2,147,483,647).
Declarando variáveis para outros tipos de dados é exatamente o mesmo:
byte nextInStream;
hora curta;
totalNumberOfStars longo;
reação floatTime;
itemPrice duplo;
Inicializando variáveis
Antes que uma variável possa ser usada, ela deve receber um valor inicial. Isso é chamado de inicialização da variável. Se tentarmos usar uma variável sem primeiro atribuir um valor a ela:
int numberOfDays;
// tente adicionar 10 ao valor de numberOfDays
numberOfDays = numberOfDays + 10;
o compilador lançará um erro:
variável numberOfDays pode não ter sido inicializada
Para inicializar uma variável, usamos uma declaração de atribuição. Uma declaração de atribuição segue o mesmo padrão de uma equação em matemática (por exemplo, 2 + 2 = 4). Há um lado esquerdo da equação, um lado direito e um sinal de igual (ou seja, "=") no meio. Para atribuir um valor a uma variável, o lado esquerdo é o nome da variável e o lado direito é o valor:
int numberOfDays;
numberOfDays = 7;
No exemplo acima, numberOfDays foi declarado com um tipo de dados int e forneceu um valor inicial de 7. Agora podemos adicionar dez ao valor de numberOfDays porque ele foi inicializado:
int numberOfDays;
numberOfDays = 7;
numberOfDays = numberOfDays + 10;
System.out.println (numberOfDays);
Normalmente, a inicialização de uma variável é feita ao mesmo tempo que sua declaração:
// declara a variável e atribui um valor tudo em uma instrução
int numberOfDays = 7;
Escolhendo nomes de variáveis
O nome dado a uma variável é conhecido como identificador. Como o termo sugere, a maneira como o compilador sabe com quais variáveis está lidando é através do nome da variável.
Existem certas regras para identificadores:
- Palavras reservadas não pode ser usado.
- eles não podem começar com um dígito, mas os dígitos podem ser usados após o primeiro caractere (por exemplo, nome1, n2ame são válidos).
- eles podem começar com uma letra, um sublinhado (ou seja, "_") ou um cifrão (ou seja, "$").
- você não pode usar outros símbolos ou espaços (por exemplo, "%", "^", "&", "#").
Sempre forneça identificadores significativos às suas variáveis. Se uma variável detiver o preço de um livro, chame-a de algo como "bookPrice". Se cada variável tiver um nome que esclareça para que está sendo usada, será muito mais fácil encontrar erros nos seus programas.
Finalmente, existem convenções de nomenclatura em Java que nós encorajamos você a usar. Você deve ter notado que todos os exemplos que damos seguem um certo padrão. Quando mais de uma palavra é usada em combinação no nome de uma variável, as palavras após a primeira recebem capital letra (por exemplo, responseTime, numberOfDays.) Isso é conhecido como caso misto e é a escolha preferida para variável identificadores.