Video: Technology Stacks - Computer Science for Business Leaders 2016 2025
Noen ganger i Java gjør gjenbruk av variabler et program glatt og lett å lese. Men som med de fleste ting, er det flip side. Problemet ved hånden tvinger deg til å skape nye variabler.
Anta at du skriver kode for å reversere bokstavene i et ord med fire bokstaver. Du lagrer hvert brev i sin egen, separate variabel.
importer java. util. Scanner; klasse ReverseWord {offentlig statisk tomgang hoved (String args []) {Skannertastatur = ny skanner (System. in); char c1, c2, c3, c4; c1 = tastatur. findWithinHorizon (".", 0). charAt (0); c2 = tastatur. findWithinHorizon (".", 0). charAt (0); c3 = tastatur. findWithinHorizon (".", 0). charAt (0); c4 = tastatur. findWithinHorizon (".", 0). charAt (0); System. ute. print (c4); System. ute. print (c3); System. ute. print (c2); System. ute. print (c1); System. ute. println (); tastatur. Lukk ();}}
Trikset i koden er som følger:
-
Tilordne verdier til variabler c1, c2, c3 og c4 i den rekkefølgen.
-
Vis verdiene på disse variablene på skjermen i omvendt rekkefølge: c4, c3, c2 og deretter c1.
Hvis du ikke bruker fire separate variabler, får du ikke det resultatet du vil ha. For eksempel, tenk at du lagrer tegn i bare én variabel. Du kjører programmet og skriver ordet potter. Når det er på tide å vise ordet bakover, husker datamaskinen den endelige s i ordpottene. Men datamaskinen husker ikke p, o eller t.
Beklager, det er ingen 12 enkle regler for å hjelpe deg med å bestemme når og når du ikke skal bruke variabler på nytt. Alt avhenger av hva du prøver å oppnå. Så hvordan finner du ut på egen hånd når og når ikke å gjenbruke variabler? Som fyren sier til fyren som spør hvordan man kommer til Carnegie Hall, "Øv, øve, øve. “
