单项选择题

以下代码运行的结果为()
public class Test{
public static void main (String[] args){
List<String> a = null;
test(a);
System.out.println(a.size());
}
public static void test(List<String> a){
a=new ArrayList<String>(); 
a.add(“abc”); 

}

A.0
B.1
C.Java.lang.NullPointerException 
D.以上都不正确