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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 空心祭 中级黑马   /  2014-3-18 09:52  /  1264 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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 个错误

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

5 个回复

倒序浏览
1.你的第二和第四个add语句中的字符串少个双引号
2.你编译的时候没有在类名后面加.java

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
l.add("frhs);
l.add("aserah);
此处缺少后引号
C:\Users\lenovo\day17>javac ListTest.java 此处需要有.java尾缀
javac将.java文件编译成.class文件,之后再通过java ListTest 来运行.class文件

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
太粗心了!
如果你是用的EditPlus 的话
教你个 用颜色检查的方法 字符串以内才是粉红色 分号 明显被....粉了!!!


评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
l.add("frhs);
l.add("aserah);
此处缺少后引号
编译的时候后面要加上java后缀名
这样的错误编译器一般不好纠错,写代码时还是要认真细心,各种细节都要注意到

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

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

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

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