Variáveis ​​locais em Java

UMA variável local em Java é uma variável que está declarado no interior do corpo de um método. Então você pode usar a variável somente dentro desse método. Outros métodos na classe nem sequer estão conscientes de que existe a variável.

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!" - System.out.println (helloMessage) -}} 

Você não especificar estático sobre uma declaração para uma variável local. Se fizer isso, o compilador gera uma mensagem de erro e se recusa a compilar o seu programa.

Ao contrário de variáveis ​​de classe e de instância, uma variável local é exigente sobre onde posicionar a declaração para ele: Você deve colocar a declaração antes da primeira declaração de que, na verdade, usa a variável.

Você também pode declarar variáveis ​​locais dentro de blocos de código marcados por chaves. Por exemplo:

if (TaxRate> 0) {double TAXAMOUNT-TAXAMOUNT = subtotal * TaxRate-Total = + total- subtotal}

As variáveis ​​locais não são dadas valores padrão iniciais. Assim, é necessário atribuir um valor antes de usar uma variável local.

Uma maneira de inicializar uma variável é codificar um declaração de atribuição na sequência da declaração da variável. instruções de atribuição têm a forma geral

variable = expression-

Aqui, o expressãopode 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 chamada Eu, e, em seguida, inicializa a variável antes de usá-lo:

void main (String [] args) public static {int i-i = 0-System.out.println ( "i é" + i) -}

Outra maneira para inicializar uma variável é a utilização de um inicializador, whichlets você atribuir um valor inicial a uma variável no momento em que declarar a variável. Aqui está a forma geral:

Tipo name = expression-

aqui estão alguns exemplos:

int x = 0-String lastName = "Lowe" raio -duplo = 15.4-

Em cada caso, a variável é declarada e inicializado em uma única instrução.

Quando você declarar 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 usar apenas um inicializador, o inicializador aplica-se apenas à última variável na lista. Por exemplo:

static int x, y = 5-

Aqui, apenas y é inicializado.

menu