错题整理

来源:互联网 发布:smart forfour 知乎 编辑:程序博客网 时间:2024/06/06 07:00

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讲义》中数组内容

原创粉丝点击