class BankAccount { int accNum; double balance; }; public class struct_param { public static void f( BankAccount x ) { x.accNum = 888; x.balance = 9999.0; } public static void main(String[] argv) { BankAccount a; a = new BankAccount( ); // Create the objects a.accNum = 123; a.balance = 1000.0; System.out.printf("a = (%d, %f)\n", a.accNum, a.balance); f(a); // Pass a /* =================================================== Proof that objects in Java are passed by reference =================================================== */ System.out.printf("a = (%d, %f)\n", a.accNum, a.balance); } }