Dicas para programadores java: quando não reutilizar uma variável
Video: Meu primeiro emprego de Programador
Conteúdo
À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. O problema em questão obriga a criar novas variáveis.
Video: Dicas para ser um bom programador java
Suponha que você está escrevendo código para inverter as letras de uma palavra de quatro letras. Você armazenar cada letra em sua própria variável separada.
importação java.util.Scanner classe ReverseWord {void main (args String []) public static {keyboard Scanner = new Scanner (System.in) -char c1, 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 é a seguinte:
Video: MOTIVAÇÃO | 3 Dicas de Como Vencer a Preguiça de Programar
Atribuir valores a variáveis c1, c2, c3, e c4 naquela ordem.
Exibir valores dessas variáveis na tela em ordem inversa: c4, c3, c2, e depois c1.
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 apenas uma variável. Você executar o programa e digite a palavra jarras. Quando é hora de mostrar a palavra em sentido inverso, o computador se lembra da final s na palavra jarras. Mas o computador não se lembra do p, a o, ou o t.
Video: 3 TECNOLOGIAS PARA CRIAR APLICATIVOS QUE NÃO USAM JAVA OU SWIFT
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. Assim 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, “Prática, prática, prática.”