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.