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