Salve a tutti.
Non riesco a capacitarmi di come non riesca a risolvere un problema semplicissimo.
Ho bisogno di un metodo che restituisca più valori, e l'unica idea che mi è venuta è quella di passargli parametri per riferimento affinchè possa modificarli e mettervi i risultati.
Non ho capito se sbaglio nel concetto o nella pratica, fatto sta che non riesco a fare una cosa del genere. Ho fatto il seguente test:
ma restituisce 2-7-2 invece di 2-7-7.codice:public class Test { public static void main(String[] args) { int c; c=2; System.out.println(c); Integer b = new Integer(c); prova(b); System.out.println(b); } static void prova(Integer a){ a=new Integer(a.intValue() + 5); System.out.println(a); } }
Ho sbagliato qualcosa? E' valida l'idea di farsi restituire dei risultati tramite gli argomenti o si può risolvere in altro modo?
...e se avessi bisogno di passare degli interi, è necessario per forza usare gli oggetti Integer come ho fatto oppure si può fare anche con gli "int"?
Grazie in anticipo.

Rispondi quotando