1、数组的堆内存分配问题。
Class[] parameterTypes = null; //Class[] parameterTypes = new Class[args.length];
for(int i = 0 ; i < args.length; i++)
{
parameterTypes[i] = args[i].getClass();
}
由于Class数组在定义时,指向空指针(即在堆内存中没有指向一块固定空间的内存),因此,在下面的操作过程都是空指针操作将会上报NullPointerException异常。
参考博客:http://www.cnblogs.com/java-class/archive/2013/05/16/3082304.html
或《疯狂java讲义》中数组内容