public class Test {
public static void add3 (Integer i) {
int val = i.intValue();
val += 3;
i = new Integer(val);
}
public static void main(String args[]) {
Integer i = new Integer(0);
add3(i);
System.out.println(i.intValue());
}
}
What is the result? ()
A. 0
B. 3
C. Compilation fails.
D. An exception is thrown at runtime.