黑马程序员技术交流社区

标题: ArrayList小问题 [打印本页]

作者: 涐扪①起奮乧    时间: 2013-11-12 17:07
标题: ArrayList小问题
本帖最后由 涐扪①起奮乧 于 2013-11-13 16:43 编辑
  1. import java.util.*;
  2. public class Test3 {
  3.         public static void main(String[] args)
  4.         {
  5.                 ArrayList al = new ArrayList();//创建一个集合容器,ArrayList是Collection的子类
  6.                 //添加元素
  7.                 al.add("Test01");
  8.                 al.add("Test02");
  9.                 al.add("Test03");
  10.                 al.add("Test04");
  11.                 al.add("Test05");
  12.                 sop(al);
  13.         }
  14.         
  15.         public static void sop(Object obj)
  16.         {
  17.                 System.out.println(obj);
  18.         }

  19. }
复制代码
运行结果


请问该怎么解决?

未命名04.jpg (11.97 KB, 下载次数: 13)

未命名04.jpg

作者: qw无语    时间: 2013-11-12 17:23
好象是你的java文件名字是办公室自己38,需要改成你的主类的名字Test3才行
文件名要和主类名字一样。。。
作者: Sasson    时间: 2013-11-12 17:23
  1. import java.util.*;
  2. public class Test3 { //方法一把public去掉,方法二,把java源文件改成Test3.java  然后javac  Test3.java
  3.         public static void main(String[] args)
  4.         {
  5.                 ArrayList al = new ArrayList();//创建一个集合容器,ArrayList是Collection的子类
  6.                 //添加元素
  7.                 al.add("Test01");
  8.                 al.add("Test02");
  9.                 al.add("Test03");
  10.                 al.add("Test04");
  11.                 al.add("Test05");
  12.                 sop(al);
  13.         }
  14.         
  15.         public static void sop(Object obj)
  16.         {
  17.                 System.out.println(obj);
  18.         }

  19. }
复制代码

作者: spiderman    时间: 2013-11-12 17:41
方法一:把类名前面的public删除。
方法二:把文件的名字改成“Test3.java"
原因:一个用public修饰的类,文件名需要与类名相同。具体原因我也不是很清楚,只是把它当做乌龟的屁股——规定来记的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2