大家帮我看看错在哪里
import java.util.*;
class TestArray {
ArrayList detailsArray;
TestArray() {
detailsArray = new ArrayList();
}
void add() {
for (int i = 0; i < 5; i++) {
detailsArray.add(new Integer(i));
}
detailsArray.add("Name: David Clarke");
detailsArray.add("Street: 10 Downing Street");
detailsArray.add("City: LondonState : London");
detailsArray.add("Country: United Kingdom");
detailsArray.add("PinCode: 110022");
}
void display() {
System.out.println("******************************************");
System.out.println("客户电子邮件地址");
System.out.println("******************************************");
System.out.println();
for(int i = 0; i < detailsArray.size(); i++) {
System.out.print(detailsArray.get(i));
}
System.out.println();
}
public static void main(String[] args) {
TestArray objTest = new TestArray();
objTest.add();
objTest.display();
}
}
异常提示:找不到类ArrayList
----------------解决方案--------------------------------------------------------
你的程序没有错啊
怎么会找不到类呢
是不是你的环境 变量中的classpath没有设置好.?
----------------解决方案--------------------------------------------------------
不是啊,我运行其他程序都可以的
----------------解决方案--------------------------------------------------------
但是你的程序在我这里就一切正常啊
----------------解决方案--------------------------------------------------------
不会吧,能打印出来啊
----------------解决方案--------------------------------------------------------
当然能打印出来啦,你的不能吗?
有什么提示没有?
----------------解决方案--------------------------------------------------------
有提示啊,就是Exception in thread "main" java.lang.NoClassDefFoundError: TestArray
我用的是JDK1.5.6
----------------解决方案--------------------------------------------------------
你是怎么运行的啊
是不是java TestArray啊
你编译好了没有,编译的时候有没有错误?
----------------解决方案--------------------------------------------------------
晕,不编译怎么运行啊~!编译没错~!
----------------解决方案--------------------------------------------------------
你是不是在当前目录下运行这个类的,
当前目录有没有一个叫TestArray.class的文件呢
----------------解决方案--------------------------------------------------------