A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 涐扪①起奮乧 中级黑马   /  2013-11-12 17:07  /  1388 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 涐扪①起奮乧 于 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, 下载次数: 21)

未命名04.jpg

3 个回复

倒序浏览
好象是你的java文件名字是办公室自己38,需要改成你的主类的名字Test3才行
文件名要和主类名字一样。。。

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1

查看全部评分

回复 使用道具 举报
  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. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1

查看全部评分

回复 使用道具 举报
方法一:把类名前面的public删除。
方法二:把文件的名字改成“Test3.java"
原因:一个用public修饰的类,文件名需要与类名相同。具体原因我也不是很清楚,只是把它当做乌龟的屁股——规定来记的。

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马