黑马程序员技术交流社区
标题:
编写一个Arraylist类过程中遇到了空指针,在线等答案!
[打印本页]
作者:
似水浮生
时间:
2016-6-11 00:05
标题:
编写一个Arraylist类过程中遇到了空指针,在线等答案!
在add方法中出现异常,本人新手!望指教,受教了!
源代码:
package com.javaBoos01;
public class SxtArraylist {
private Object[] elementData;
private int size ;
public int size(){
return size;
}
public SxtArraylist(){
this(10);
}
//数组初始化赋值
public SxtArraylist (int initialCapacity){
if(initialCapacity<0){
try {
throw new Exception ();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
elementData = new Object[initialCapacity];
}
}
//数组的扩容和对象添加
public void add(Object obj){
if(size==elementData.length){
Object[] addObj = new Object[size*2+1];
System.arraycopy(elementData,0,addObj,0,elementData.length);
elementData= addObj;
}
elementData[size++] = obj;
}
public static void main(String[] args) {
SxtArraylist list = new SxtArraylist ();
list.add(22);
}
}
作者:
hlhdidi
时间:
2016-6-11 21:03
。。。。楼主,你注意括号 。elementData = new Object[initialCapacity];这句摆错位置了。。应该在它后面的一个括号后面。
作者:
似水浮生
时间:
2016-6-11 21:29
谢谢,解决了!不够细心!
作者:
似水浮生
时间:
2016-6-11 21:30
请问,您是怎么看出问题所在的呢,是不是我基础不行,所以看不出
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2