黑马程序员技术交流社区

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

作者: 空心祭    时间: 2014-3-18 09:52
标题: Collections小问题
import java.util.*;
class ListTest
{
public static void main(String[] args)
{
  List<String> l = new ArrayList<String>();
  l.add("dae");
  l.add("frhs);
  l.add("aserah);
  l.add("deghsh");
  l.add("rjtaetvh");
  
  Collections.sort(l);
}
public static void sop(Object obj)
{
  System.out.println(obj);
}
}
我编译的时候出了这么个问题,我愣是没看明白,我去,把类名改成CollectionsDemo,还是出这样的问题,晕了
C:\Users\lenovo\day17>javac ListTest
错误: 仅当显式请求注释处理时才接受类名称 'ListTest'
1 个错误


作者: 张贺    时间: 2014-3-18 10:02
1.你的第二和第四个add语句中的字符串少个双引号
2.你编译的时候没有在类名后面加.java
作者: 刘一博    时间: 2014-3-18 10:57
l.add("frhs);
l.add("aserah);
此处缺少后引号
C:\Users\lenovo\day17>javac ListTest.java 此处需要有.java尾缀
javac将.java文件编译成.class文件,之后再通过java ListTest 来运行.class文件

作者: osully    时间: 2014-3-18 11:14
太粗心了!
如果你是用的EditPlus 的话
教你个 用颜色检查的方法 字符串以内才是粉红色 分号 明显被....粉了!!!



作者: 491138002    时间: 2014-3-18 11:20
l.add("frhs);
l.add("aserah);
此处缺少后引号
编译的时候后面要加上java后缀名
这样的错误编译器一般不好纠错,写代码时还是要认真细心,各种细节都要注意到
作者: syw02014    时间: 2014-3-18 21:49
再看看:
  1. import java.util.*;
  2. class ListTest
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 List<String> l = new ArrayList<String>();
  7.                 l.add("dae");
  8.                 l.add("frhs");
  9.                 l.add("aserah");
  10.                 l.add("deghsh");
  11.                 l.add("rjtaetvh");
  12.                
  13.                 Collections.sort(l);
  14.         }
  15.         public static void sop(Object obj)
  16.         {
  17.                 System.out.println(obj);
  18.         }
  19. }
复制代码





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