Dicas para o início Java Programmers: Quando não estiver a utilizar uma variável

Às vezes, em Java, a reutilização de variáveis ​​fazer uma mancha de programa e de fácil leitura. Mas, como a maioria das coisas, há outro lado da moeda. O problema em questão obriga a criar novas variáveis.

Suponha que você está escrevendo código para inverter as letras de uma palavra de quatro letras. Você armazena cada letra em sua própria variável separada.

image0.jpg
importação java.util.Scanner de classe ReverseWord {void main (args String []) public static {keyboard Scanner = new Scanner (System.in) c1 -char, C2, C3, C4-c1 = keyboard.findWithinHorizon ( "." , 0) .charAt (0) -C2 = keyboard.findWithinHorizon ( ".", 0) .charAt (0) C3 = keyboard.findWithinHorizon ( ".", 0) .charAt (0) C4 = keyboard.findWithinHorizon ( ""., 0).charAt(0)-System.out.print(c4)-System.out.print(c3)-System.out.print(c2)-System.out.print(c1)-System.out.println()-keyboard.close()-}}

O truque no código é como se segue:

  • Atribuir valores a variáveis c1, c2, c3, e c4 naquela ordem.

  • Mostrar os valores dessas variáveis ​​na tela em ordem inversa: c4, c3, c2, e depois c1.

    image1.jpg

Se você não usa quatro variáveis ​​separadas, então você não obter o resultado que você deseja. Por exemplo, imagine que você armazenar caracteres em uma única variável. Você executar o programa e digite a palavra jarras. Quando é hora para exibir a palavra em sentido inverso, o computador lembra a final s na palavra jarras. Mas o computador não se lembra do p, a o, ou o t.

image2.jpg

Desculpe, não há 12 regras simples para ajudar você a decidir quando e quando não reutilizar variáveis. Tudo depende do que você está tentando realizar. Então, como você descobrir por conta própria quando e quando não reutilizar variáveis? Como o cara diz ao companheiro que pergunta como chegar ao Carnegie Hall, # 147-Prática, prática, prática # 148.;

menu