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.printIn (i.intValue ( ) );
}
}
What is the result?()
A. Compilation will fail.
B. The program prints “0”.
C. The program prints “3”.
D. Compilation will succeed but an exception will be thrown at line 3.