Ci sono situazioni in cui possiamo memorizzare valori in variabili locali e lavorare con loro. Ad esempio:
String data;
int a, b;
data = Integer.toHexString(memory.read(PC));
a = ("00" + data).substring(data.length());
data = Integer.toHexString(memory.read(PC + 1));
b = ("00" + data).substring(data.length());
O possiamo semplicemente effettuare più chiamate di funzione per ottenere la stessa cosa:
a = ("00" + Integer.toHexString(memory.read(PC))).substring(Integer.toHexString(memory.read(PC)).length());
b = ("00" + Integer.toHexString(memory.read(PC + 1))).substring(Integer.toHexString(memory.read(PC + 1)).length());
Quale è meglio dal punto di vista delle prestazioni?