Declarando Variáveis
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.
Uma nova variável pode ser declarada em qualquer parte do corpo de uma classe.
Assim, você poderá declarar as variáveis necessárias à realização de uma operação em um local mais próximo de onde fará seu uso.
Se bem aplicada, essa flexibilidade pode proporcionar muito mais legibilidade ao código dos programas.
A declaração de uma variável compõe-se de dois elementos: a indicação do tipo de dado que ela poderá armazenar e a sua identificação.
O tipo de dado deve ser um dos tipos primitivos e o ponto e vírgula deve ser utilizado para encerrar a declaração de uma variável.
Veja como poderia ser declarada uma variável para cada um dos tipos de dados disponíveis:
1 2 3 4 5 6 7 8 9 |
byte bt; short sh; int it; long lg; float fl; double db; char ch; String st; boolean bl; |
O nome de uma variável pode ser composto por quaisquer letras e dígitos do padrão Unicode.
Lembre-se de que esse padrão prevê elementos de todos os idiomas escritos do planeta e vai muito além dos 256 caracteres do padrão ASCII.
Podem ser utilizadas todas as letras do alfabeto de qualquer idioma, números e também símbolos especiais.
Regras de Nomes para Variáveis
Apesar da flexibilidade existente para a escolha de identificadores de variáveis, existem algumas regras que precisam ser observadas.
Eles devem iniciar com uma letra, não devem ser usados alguns símbolos especiais (como + e @), não podem conter espaços e não podem ser palavras reservadas da linguagem.
Para criar um identificador (nome da variável) em Java, precisamos seguir algumas regras, listadas a seguir:
- Conter apenas letras, _ (underline), $ ou os números de 0 a 9
- Obrigatoriamente se iniciar por uma letra (preferencialmente), _ ou $
- Iniciar com uma letra minúscula (boa prática)
- Não pode conter espaços
- Não podemos usar palavras-chave da linguagem
- O nome deve ser único dentro de um escopo
A linguagem Java é fortemente tipada. Isso significa que cada variável obrigatoriamente deve ter um tipo declarado antes que possa ser utilizada.
É importante lembrar que a distinção de letras maiúsculas e minúsculas é uma característica inerente ao Java e também se aplica aos identificadores de variáveis.
Inicialização de Variáveis
A inicialização de uma variável é feita através da atribuição de um valor a ela. Em Java, o símbolo de igualdade (=) é que representa o sinal de atribuição.
A atribuição de um valor a uma variável pode ser feita na sua própria declaração, como segue:
1 2 3 4 5 6 7 8 9 |
byte a = 45; short sh = 32767; int valor = 200; long lg = 9223372036854775807L; float x = 98.80F; double db = 5.123456789; char t = 'T'; String s = "Meu Texto"; boolean bl = true; |
Cada uma das linhas anteriores representa uma instrução de atribuição, onde um valor é atribuído a uma variável.
Observe que o valor atribuído à variável do tipo long, chamada lg, contém a letra L como sufixo.
Lembre-se que essa é uma convenção sintática que deve ser seguida. Sempre que for atribuir um dado a uma variável do tipo long, esse valor deve conter o sufixo L.
Do mesmo modo, veja que o valor atribuído à variável do tipo float também contém um sufixo (a letra F). O objetivo é o mesmo: indicar o tipo do valor literal.
As declarações de valores não precisam estar na mesma linha, pode-se declara o tipo e o nome da variável e depois atribuir um valor.
1 2 |
int inteiro; inteiro = 2147483647; |
Também é possível declarar diversas variáveis de um mesmo tipo em uma única instrução. Opcionalmente, você também pode inicializar cada uma delas com um valor.
1 2 |
int inteiro_1 = 2147483647, inteiro_2; double decimal_1 = 10.5, decimal_2 = 15.43; |
Você pode, ainda, inicializar uma variável atribuindo-lhe o conteúdo de outra variável já inicializada.
Nesse caso, o programa fará uma cópia do lado contido na variável de origem para a posição de memória para a qual aponta a variável de destino.
1 2 3 |
int inteiro_1, inteiro_2; inteiro_1 = 55; inteiro_2 = inteiro_1; |
Exemplos de Código
Caso não lembre como compilar um programa: acesse.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
public class NumerosInteiros{ public static void main(String[] args){ byte bt; short sh; int it; long lg; bt = 127; sh = 32767; it = 2147483647; lg = 9223372036854775807L; System.out.println("\nLimite superior:"); System.out.println("byte:\t" + bt); System.out.println("short:\t" + sh); System.out.println("int:\t" + it); System.out.println("long:\t" + lg); bt = -128; sh = -32768; it = -2147483648; lg = -9223372036854775808L; System.out.println("\nLimite inferior:"); System.out.println("byte:\t" + bt); System.out.println("short:\t" + sh); System.out.println("int:\t" + it); System.out.println("long:\t" + lg); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import javax.swing.JOptionPane; public class NumerosDecimais{ public static void main(String[] args){ float float_1, float_2; double double_1 = 5.123456789, double_2 = 10.0; float_1 = 1.02F; float_2 = 2.0F; String mensagem = "Conteúdo das variáveis:" + "\nfloat_1 = " + float_1 + "\nfloat_2 = " + float_2 + "\ndouble_1 = " + double_1 + "\ndouble_2 = " + double_2; JOptionPane.showMessageDialog(null, mensagem); System.exit(0); } } |
Fonte: Livro: Programação de Computadores Em Java – Rui Rossi dos Santos
Fonte: http://www.bosontreinamentos.com.br/java/declaracao-de-variaveis-em-java/
Deixe um comentário