JAVA main with args
问题描述:
public class Wells {
String str[] = null;
static public void main(String args[]) {
Wells objWells = new Wells();
System.out.println(args.length);// we will NOT get null pointer exception WHY ?
System.out.println(objWells.str.length); // we will get null pointer exception
}
}
的'STR [1]'新井空,所以你得到的NPE当您试图获取其长度。对于“为什么'args' _not_ null”部分,请参阅http://*.com/questions/9605532/args-guaranteed-to-be-non-null – yshavit
问题是,为什么你会期望'str'成为'null'以外的任何东西。至于'args',它永远不会被默认为 – AxelH