//******************************************************************** // TestParametri.java // // Mostra l'effetto del passaggio di parametri di vari tipi. //******************************************************************** class TestParametri { //----------------------------------------------------------------- // Definisce tre tipi di variabili (una di tipo primitivo e due // riferimento a oggetti) che serviranno come parametri attuali al // metodo cambiaValori. Quindi stampa i loro valori prima e dopo // la chiamata del metodo, per verificaren l'effetto. //----------------------------------------------------------------- public static void main (String[] args) { PassaggioParametri tester = new PassaggioParametri(); int a1 = 111; Num a2 = new Num (222); Num a3 = new Num (333); System.out.println ("Metodo main, prima della chiamata del metodo cambiaValori:"); System.out.println ("var int a1\t\tNum a2\tNum a3"); System.out.println ("\t" + a1 + "\t\t" + a2 + "\t\t" + a3 + "\n"); tester.cambiaValori (a1, a2, a3); System.out.println ("Metodo main, dopo la chiamata del metodo cambiaValori:"); System.out.println ("var\t int a1\tNum a2\tNum a3"); System.out.println ("\t" + a1 + "\t\t" + a2 + "\t\t" + a3 + "\n"); } }