// mostra le diverse invocazioni public class ParametriMultipli { public static int calcolo(int primo, int secondo, char terzo) { System.out.println("Primo argomento: " + primo); System.out.println("Secondo argomento: " + secondo); System.out.println("Terzo argomento: " + terzo); return primo + secondo; } public static void main(String[] args) { int a = 1; int b = 2; char c = 'a'; System.out.println("\nChiamata calcolo(a, b, c):"); System.out.println("Valore di ritorno: " + calcolo(a, b, c)); System.out.println("\nChiamata calcolo(b, a, c):"); System.out.println("Valore di ritorno: " + calcolo(b, a, c)); // cast automatico: byte -> short -> int -> long -> float -> double // char -> int (secondo numerazione del sistema Unicode) //System.out.println("Valore di ritorno: " + calcolo(b, c, a)); System.out.println("\nChiamata calcolo(b, c, (char) a):"); System.out.println("Valore di ritorno: " + calcolo(b, c, (char) a)); System.out.println(); } }