Come aggiungere interi in Java

November 16

Come aggiungere interi in Java


L'aggiunta di numeri interi in Java non è complicato, ed è qualcosa che si può trovare se stessi facendo regolarmente come parte della programmazione Java. Quale approccio si prende aggiungere interi in Java dipende dai dettagli del proprio programma di particolare, ma nessuna delle principali tecniche richiedono più di un paio di righe di codice. Come con tutta la programmazione, quando si eseguono calcoli aritmetici in Java, è meglio prendere in considerazione l'efficienza così come ottenere il risultato necessario.

istruzione

1 Se i numeri interi non vengono memorizzati come variabili all'interno del programma, e si vogliono semplicemente per ottenere il risultato di un calcolo, è possibile "codificare" i numeri come segue:

int risposta = 13 + 27; // Questo memorizza il risultato nella "risposta" variabile

Il segno più è tutto ciò che serve per eseguire un'aggiunta aritmetica; Tuttavia, anche se questo è il caso più semplice, può non essere sempre un approccio consigliabile. Con la programmazione Java, l'approccio standard o convenzionale è quello di utilizzare le variabili anziché utilizzare valori numerici codificati direttamente, come in questo esempio. Questi sono a volte indicato come "numeri magici", come i loro valori scelti può sembrare arbitraria a qualcuno che non ha familiarità con il programma.

2 Se il tuo Inoltre è su variabili di tipo "int" primitive, eseguire come segue:

// Dichiarazione di variabili

int firstNumber = 13;

int secondo numero = 27;

int risposta = firstNumber + secondo Numero; // Memorizzare la risposta come una variabile

Le dichiarazioni "int" potrebbero avere già avuto luogo all'interno del programma. È possibile utilizzare il risultato più avanti nel programma facendo riferimento alla variabile "risposta". Se le variabili "int" non hanno nomi significativi - per esempio, se usano i valori lettera singoli quali "a" o "b" - il programma sarà più difficile da leggere e lavorare.

3 Se non è necessario memorizzare il valore della vostra aggiunta in una variabile, si può portare all'interno il codice come segue:

System.out.println ( "Risposta:" + (firstNumber + secondo numero));

In questo caso, il valore della risposta al calcolo non sarà più disponibile non appena la linea che lo contiene ha terminato l'esecuzione. Se avete bisogno di più tardi il valore di risposta nel codice, si dovrà effettuare il calcolo di nuovo. Tuttavia, se avete solo bisogno la risposta su questo una riga di codice, tra cui senza utilizzare una variabile evita l'utilizzo di memoria inutile.

4 Se i valori interi sono contenute all'interno di oggetti Java Integer, espressi questi per tipo primitivo "int" e poi aggiungerli come segue:

// Dichiarazione di oggetti Integer

Integer firstNumber = new Integer (13);

Integer secondo numero = new Integer (27);

// Fusione di int

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

Se si preferisce, è possibile memorizzare i 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 "interi", come segue:

// Dichiarazione di stringhe contenenti interi

String firstNumber = "13";

String secondo numero = "27";

// Analizzare le corde per ottenere i valori int e aggiungerli

int risposta = Integer.parseInt (firstNumber) + Integer.parseInt (secondo numero);

Ciò può accadere nei casi in cui il programma è stato superato i parametri da una 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 solo bisogno di loro per il calcolo.

Consigli e avvertenze

  • Quando si sceglie se utilizzare o meno variabili nel codice di programmazione, in considerazione sia l'efficienza e la leggibilità del programma.
  • Quando si effettuano operazioni di parsing casting e all'interno del codice, vi è sempre il pericolo che le eccezioni saranno gettati - per esempio, se si tenta di analizzare qualcosa che non è un numero.