Se i numeri interi non vengono memorizzate come variabili all'interno del programma , e si desidera semplicemente per ottenere il risultato di un calcolo , è possibile " codificare " i numeri come segue:
int answer = 13 + 27; //questo memorizza il risultato nella variabile " risposta"
il segno più è tutto ciò che serve per eseguire una somma aritmetica , tuttavia , anche se questo è il caso più semplice, potrebbe non essere sempre un approccio consigliabile. Con programmazione Java , l'approccio standard o convenzionale è utilizzare variabili più che utilizzando valori numerici codificati direttamente , come in questo esempio . Questi sono a volte indicato come " numeri magici ", come i loro valori scelti possono sembrare arbitrario a qualcuno che non ha familiarità con il programma .
2
Se la novità è il tipo delle variabili "int" primitive , eseguire come segue :
//dichiarazione delle variabili
int firstNumber = 13;
int secondNumber = 27 ;
int answer = firstNumber + secondo numero ; //Memorizza la risposta come una variabile
tue dichiarazioni "int" potrebbero avere già avuto luogo all'interno del programma . È possibile utilizzare il risultato in seguito nel programma facendo riferimento alla variabile "risposta" . Se le variabili "int" non hanno nomi significativi - per esempio, se si utilizzano i valori singoli lettera come "a" o " b" - il programma sarà più difficile da leggere e lavorare con
.
3
Se non hai bisogno di memorizzare il valore della vostra aggiunta a una variabile, è possibile svolgerla all'interno del codice come segue :
System.out.println ( " risposta: " + ( firstNumber + secondNumber ) ) ;
In questo caso , il valore della risposta al calcolo non sarà più disponibile non appena la linea contenente ha terminato di eseguire . Se avete bisogno di nuovo il valore di risposta più avanti nel codice , si dovrà effettuare il calcolo di nuovo . Tuttavia, se è necessario solo la risposta su questa riga di codice , compreso senza utilizzare una variabile evita l'utilizzo di memoria necessaria.
4
Se i valori interi sono contenuti in oggetti Java Integer , lanciare questi a di tipo primitivo " int " e quindi aggiungerli come segue :
//dichiarazione di oggetti Integer
firstNumber Integer = new Integer ( 13) ;
secondNumber Integer = new Integer ( 27) ;
//colata di interi
int answer = firstNumber.intValue ( ) + secondNumber.intValue ();
Se si preferisce , è possibile memorizzare il valori "int" di ogni oggetto Integer come una variabile , ma se avete solo bisogno di lanciare gli oggetti per eseguire il calcolo , non c'è bisogno di fare questo.
5
Se i numeri interi vengono memorizzati come altri tipi di oggetti come le stringhe , utilizzare l'oggetto Integer per ottenere i loro valori come " int ", come segue :
//dichiarazione di stringhe che contengono numeri interi
firstNumber String = "13" ;
secondNumber String = " 27" ;
//analizzare le corde per ottenere i valori int e aggiungerli
int answer = Integer.parseInt ( firstNumber ) + Integer.parseInt ( secondNumber ) ;
Ciò può accadere nei casi in cui il programma è stato passato parametri da qualche fonte esterna - per esempio , dal prompt dei comandi . Si può scegliere di memorizzare i valori "int" di ogni stringa come variabili , ma non è necessario , se ne avete bisogno solo per il calcolo .
Programmazione © www.354353.com