Hvordan legge til heltall i Java

Hvordan legge til heltall i Java


Legge heltall i Java er ikke komplisert, og er noe du kan finne deg selv gjør regelmessig som en del av Java-programmering. Hvilken tilnærming du ta å legge heltall i Java avhenger av detaljene i din egen spesielle programmet, men ingen av de viktigste teknikkene krever mer enn noen få linjer med kode. Som med all programmering, når du utfører aritmetiske beregninger i Java, er det best å vurdere effektivitet samt å få det resultatet du trenger.

Bruksanvisning

1 Hvis heltall ikke lagres som variabler i programmet, og du bare ønsker å få resultatet av en beregning, kan du "hardt koden" tallene som følger:

int svar = 13 + 27; // Dette lagrer resultatet i variabelen "svar"

Plusstegnet er alt du trenger for å utføre en aritmetisk tillegg; imidlertid, selv om dette er det enkleste tilfellet, kan det ikke alltid være en fornuftig tilnærming. Med Java-programmering, er standard eller konvensjonell metode å bruke variabler i stedet for å bruke tallverdier kodet direkte, som i dette eksempelet. Disse er noen ganger referert til som "magiske tall", som sine utvalgte verdier kan virke vilkårlig til noen som ikke er kjent med programmet.

2 Hvis tilskuddet er på primitive type "int" variabler, utføre det som følger:

// Erklæring variabler

int firstNumber = 13;

int secondNumber = 27;

int svar = firstNumber + andre nummer, // Lagre svaret som en variabel

Dine "int" erklæring kan allerede funnet sted i programmet. Du kan bruke resultatet senere i programmet ved å henvise til "svaret" variable. Hvis din "int" variabler ikke har meningsfulle navn - for eksempel hvis de bruker enkle brev verdier som "a" eller "b" - programmet vil være vanskeligere å lese og jobbe med.

3 Hvis du ikke trenger å lagre verdien av tillegg i en variabel, kan du bære det ut i koden som følger:

System.out.println ( "Svar:" + (firstNumber + secondNumber));

I dette tilfellet vil verdien av svaret til beregnings ikke lenger være tilgjengelig så snart linjen som inneholder den har fullført utføring. Hvis du trenger svaret verdien på nytt senere i koden din, må du utføre beregningen på nytt. Men hvis du bare trenger svar på dette en linje med kode, inkludert det uten å bruke en variabel unngår unødvendig bruk av minne.

4 Hvis heltallsverdier finnes innen Java Integer gjenstander, kastet disse til primitive skriv "ints" og deretter legge dem til som følger:

// Erklæring Integer gjenstander

Integer firstNumber = new Integer (13);

Integer secondNumber = new Integer (27);

// Casting til ints

int svar = firstNumber.intValue () + secondNumber.intValue ();

Hvis du foretrekker det, kan du lagre "int" verdier for hver Integer objekt som en variabel, men hvis du trenger bare å kaste gjenstander for å utføre beregningen, er det ikke nødvendig å gjøre dette.

5 Hvis heltall lagres som andre objekttyper som strenger, bruke Integer objekt for å få sine verdier som "ints," som følger:

// Erklæring Strings inneholder heltall

String firstNumber = "13";

String secondNumber = "27";

// Analysere strengene for å få int verdier og legge dem

int svar = Integer.parseInt (firstNumber) + Integer.parseInt (secondNumber);

Dette kan skje i tilfeller hvor programmet har blitt passert parametere fra en ekstern kilde - for eksempel fra ledeteksten. Du kan velge å lagre "int" verdier av hver streng som variabler, men trenger ikke å hvis du bare trenger dem for beregningen.

Hint

  • Når du velger om du vil bruke variabler i programkoden, vurdere både effektivitet og lesbarhet av programmet.
  • Når du utfører støping og analysevirksomhet i koden, er det alltid en fare for at unntak vil bli kastet - for eksempel hvis du prøver å analysere noe som ikke er et tall.