Vídeo: Programar em Java - Variável Local e Global - Aula 46 2024
A variável local em Java é uma variável declarada dentro o corpo de um método. Então você pode usar a variável somente dentro desse método. Outros métodos na classe nem sabem que a variável existe.
Aqui está um programa que usa uma variável local:
classe pública HelloApp {public static void main (String [] args) {String helloMessage; helloMessage = "Olá, Mundo!"; Sistema. Fora. println (helloMessage);}}
Você não especifica estática em uma declaração para uma variável local. Se você fizer isso, o compilador gera uma mensagem de erro e se recusa a compilar seu programa.
Ao contrário das variáveis de classe e de instância, uma variável local é exigente sobre onde você posiciona a declaração para isso: Você deve colocar a declaração antes da primeira declaração que realmente usa a variável.
Você também pode declarar variáveis locais dentro de blocos de código marcados por chaves. Por exemplo:
se (taxRate> 0) {double taxAmount; taxAmount = subTotal * taxRate; total = subTotal + total;}
As variáveis locais não recebem valores padrão iniciais. Assim, você deve atribuir um valor antes de usar uma variável local.
Uma maneira de inicializar uma variável é codificar uma declaração de atribuição após a declaração de variável. As declarações de atribuição têm esta forma geral:
variable = expressão;
Aqui, a expressão pode ser qualquer expressão Java que produz um valor do mesmo tipo que a variável. Por exemplo, aqui está um método que declara uma variável local denominada i e, em seguida, inicializa a variável antes de usá-la:
public static void main (String [] args) {int i; i = 0; Sistema. Fora. println ("i is" + i);}
Outra maneira de inicializar uma variável é usar um inicializador, que permite atribuir um valor inicial a uma variável no momento em que você declara a variável. Aqui está a forma geral:
nome do tipo = expressão;
Aqui estão alguns exemplos:
int x = 0; String lastName = "Lowe"; duplo raio = 15. 4;
Em cada caso, a variável é declarada e inicializada em uma única declaração.
Quando você declara mais de uma variável em uma única instrução, cada variável pode ter seu próprio inicializador:
int x = 5, y = 10;
Quando você declara duas variáveis de classe ou instância em uma única instrução, mas usa apenas um inicializador, o inicializador aplica-se apenas à última variável da lista. Por exemplo:
static int x, y = 5;
Aqui, somente y é inicializado.