Tilføjelse heltal i Java er ikke kompliceret , og det er noget , du kan finde dig selv at gøre regelmæssigt som en del af Java programmering. Hvilken tilgang du tage for at tilføje heltal i Java afhænger af detaljerne i dit eget bestemt program , men ingen af de vigtigste teknikker kræver mere end et par linjer kode. Som med al programmering , når du udfører aritmetiske beregninger i Java er det bedst at overveje effektiviteten samt få det resultat, du har brug for. Instruktioner
1 p Hvis dine heltal ikke gemmes som variable inden dit program , og du blot ønsker at få resultatet af en beregning , kan du " hard Code" tallene som følger : Hej < p> int answer = 13 + 27 //det lagrer resultatet i variablen "svar "
plustegn er alt hvad du behøver for at udføre en aritmetisk kommer , men selv om dette er det enkleste tilfælde , er det måske ikke altid være en tilrådeligt tilgang . Med Java programmering, er den standard eller konventionelle tilgang til at bruge variabler i stedet at bruge numeriske værdier kodet direkte, som i dette eksempel. Disse er undertiden benævnt som " magiske tal ", som deres valgte værdier kan synes vilkårlige til en, der ikke er bekendt med programmet.
2 p Hvis din tilføjelse er på primitive type " int " variabler udføre den som følger : Hej
//erklæring om variabler
int foersteTal = 13,
int secondNumber = 27,
int answer = foersteTal + sekund Nummer //gemme svaret som en variabel
din " int " erklæringer kan allerede have fundet sted inden for dit program. Du kan bruge resultatet senere i dit program ved at henvise til " svar" variabel. Hvis din " int " variable ikke har meningsfulde navne - for eksempel, hvis de bruger en enkelt brev værdier som "a" eller "b" - dit program vil være sværere at læse og arbejde med
.
3
Hvis du ikke har brug for at gemme værdien af din tilføjelse i en variabel , kan du bære det ud i din kode som følger : Hej
System.out.println ( "Svar : " + ( foersteTal + secondNumber )),
i dette tilfælde vil værdien af svaret på beregningen ikke længere være tilgængelige , så snart linien med den er færdig udførelse . Hvis du har brug svaret værdien igen senere i din kode , bliver du nødt til at udføre beregningen igen. Men hvis du kun har brug for svaret på denne ene linje kode , inklusive det uden at bruge en variabel undgår unødvendig hukommelse.
4 p Hvis dine heltal er indeholdt i Java Integer objekter , kastede disse til primitive type " ints " og derefter tilføje dem som følger : Hej
//erklæring om Integer objekter
Integer foersteTal = new Integer ( 13)
Integer secondNumber = new Integer (27 ),
//casting til ints
int answer = firstNumber.intValue ( ) + secondNumber.intValue ();
p Hvis du foretrækker det, kan du gemme " int " værdier for hvert heltal objekt som en variabel, men hvis du kun har brug for at kaste de objekter for at udføre beregningen , er der ingen grund til at gøre dette.
5 p Hvis dine tal gemmes som andre objekttyper såsom Strings , skal du bruge Integer formål at få deres værdier som " ints , " som følger : Hej
//erklæring om Strings indeholder heltal
String foersteTal = "13" ; < br >
String secondNumber = " 27 "
//parse strengene for at få de int værdier og tilføje dem
int answer = Integer.parseInt ( foersteTal ) + Integer.parseInt ( secondNumber )
Dette kan ske i tilfælde, hvor dit program er blevet bestået parametre fra nogle ekstern kilde - for eksempel fra kommandoprompten. Du kan vælge at gemme " int " værdier for hver streng som variabler , men behøver ikke at hvis du kun har brug for dem til beregningen.