Lägga heltal i Java inte är komplicerat , och är något som du kan hitta dig själv att göra regelbundet som en del av Java -programmering . Vilken metod du tar för att lägga till heltal i Java beror på detaljerna i din egen speciella program , men ingen av de viktigaste teknikerna kräver mer än ett par rader kod . Som med all programmering , när du utför aritmetiska beräkningar i Java , är det bäst att överväga effektiviteten samt att få det resultat du behöver . Instruktioner
1 p Om dina heltal inte lagras som variabler i ditt program , och du bara vill få resultatet av en beräkning kan du " hårda kod " siffrorna enligt följande :
int answer = 13 + 27 , //det lagrar resultatet i variabeln " svaret "
plus tecknet är allt du behöver för att utföra en aritmetisk tillägg , men trots detta är det enklaste fallet , det kanske inte alltid vara ett lämpligt tillvägagångssätt . Med Java -programmering , är det standard eller konventionella sättet att använda variabler i stället för att använda numeriska värden kodade direkt , som i detta exempel . Dessa är ibland kallas " magic numbers ", som deras valda värden kan tyckas godtyckligt att någon som inte är bekant med programmet . Om du dessutom är på primitiv typ " int " variabler
2
, utför det följande :
//deklaration av variabler
int firstNumber = 13 ;
int secondNumber = 27 ;
int answer = firstNumber + andra nummer , //lagra resultatet som en variabel
dina " int " deklarationer redan kan ha ägt rum inom ditt program . Du kan använda resultatet senare i ditt program genom att hänvisa till " svaret " variabel . Om din " int " variabler inte har meningsfulla namn - till exempel om de använder enstaka brev värden såsom " a " eller " b" - programmet kommer att bli svårare att läsa och arbeta med
. Sida 3
Om du inte behöver lagra värdet på ditt tillägg i en variabel , kan du utföra den i koden enligt följande :
System.out.println ( " svar : " + ( firstNumber + secondNumber ) ) ;
i det här fallet kommer värdet av svaret på beräkningen inte längre att vara tillgänglig så snart raden med den har körts . Om du behöver svaret värdet igen senare i koden , måste du utföra beräkningen igen . Men undviker om du bara behöver svaret på denna kodrad , inklusive det utan att använda en variabel onödig minnesanvändning .
4 p Om dina heltalsvärden finns inom Java Integer objekt , kasta dessa till primitiv typ " ints " och sedan lägga dem på följande sätt :
//deklaration av Integer objekt
Integer firstNumber = new Integer ( 13 ) ,
Integer secondNumber = new Integer ( 27 ) ,
//gjutning vare sin
int answer = firstNumber.intValue ( ) + secondNumber.intValue ( ) ;
p Om du vill kan du lagra "INT " värden för varje heltal objekt som en variabel , men om du bara behöver kasta objekt att utföra beräkningen , det finns ingen anledning att göra detta .
5 p Om dina heltal lagras som andra objekttyper såsom strängar , använd Integer syfte att få sina värden " ints , " enligt följande :
//deklaration av strängar som innehåller heltal
firstNumber
String = " 13 " ;
String secondNumber = " 27 ";
//tolka strängarna för att få de int värden och lägg dem
int answer = Integer.parseInt ( firstNumber ) + Integer.parseInt ( secondNumber ) ;
Detta kan ske i de fall där programmet har passerat parametrar från någon extern källa - till exempel från kommandoprompten . Du kan välja att lagra " int " värden för varje sträng som variabler , men behöver inte om du bara behöver dem för beräkningen .