幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3215|回复: 9

java程序

[复制链接]

313

主题

1574

帖子

1万

积分

⑧专业

*永恒国度*

积分
14145
QQ
发表于 2007-5-21 06:35:29 | 显示全部楼层 |阅读模式
程序如下:
public   class  HelloWorld
{
    public   static  void   main( String  args[])
    {
          System.out.println("欢迎光临!");   
     }
}

保存为HelloWorld.java  执行命令为:javac  HelloWorld.java, 产生编译错误,请修改.

---------------------------------------------------------------------------------------------
C;\java>javac  HelloWorld.java
HelloWorld.java :1:  class  HelloWorl   is   public,  should  be  declared  in
  HelloWorl.java
public   class HelloWorl

1  error

c:\java>
---------------------------------------------------------------------------------------------

这是书上的题,但我真的看不出有什么问题, [s:6] 到底错在哪里呢? 是不是书本的印刷出错呢? [s:8]
[img][/img] http://shop33698673.taobao.com被别人嫉妒,证明你优秀,嫉妒别人说明你无能
回复

使用道具 举报

30

主题

409

帖子

4699

积分

⑥精研

积分
4699
发表于 2007-5-21 06:45:22 | 显示全部楼层
文件名要与代码中的HelloWorld完全一样
要完整的文件名 不是 HelloWorld.java.txt
如果隐藏了扩展名 就变成HelloWorld.java
那样当然会出错了
回复 支持 反对

使用道具 举报

313

主题

1574

帖子

1万

积分

⑧专业

*永恒国度*

积分
14145
QQ
 楼主| 发表于 2007-5-21 06:56:04 | 显示全部楼层
报错中有说,文件名的后缀是 .txt 吗? [s:8]
[img][/img] http://shop33698673.taobao.com被别人嫉妒,证明你优秀,嫉妒别人说明你无能
回复 支持 反对

使用道具 举报

6

主题

199

帖子

18

积分

版主

Rank: 7Rank: 7Rank: 7

积分
18
发表于 2007-5-21 07:35:25 | 显示全部楼层
沒錯,能編譯和運行。
回复 支持 反对

使用道具 举报

7

主题

190

帖子

1766

积分

⑥精研

....

积分
1766
发表于 2007-5-21 17:23:36 | 显示全部楼层
哈哈,因为java文件支持的最大有效命名是9位,所以,即使你命名类为 HelloWorld 但是由于超过了最大限制,系统默认将此类认为是 HelloWorl   注意,最后没有'd'.
所以,你只要将文件保存为HelloWorl.java,就OK了/
萝卜啊,白菜啊,土豆星啊,梦想有爱啊。
回复 支持 反对

使用道具 举报

20

主题

197

帖子

2641

积分

⑥精研

积分
2641
QQ
发表于 2007-5-21 18:06:34 | 显示全部楼层
调试成功,没有见到命名位限制的说,平台eclipse+JDK5.0
签名要少于60,SO,i haven't upload my pic
回复 支持 反对

使用道具 举报

7

主题

190

帖子

1766

积分

⑥精研

....

积分
1766
发表于 2007-5-21 20:53:04 | 显示全部楼层
老版本的JDK是命名位限制的.
注意看他的错误报告:
HelloWorld.java :1: class HelloWorl   is   public, should be declared in HelloWorl.java
HelloWorl (注意没'd')类是公共类,所以JAVA文件名必须描述成HelloWorl.java(注意.也没'd') [s:1]
萝卜啊,白菜啊,土豆星啊,梦想有爱啊。
回复 支持 反对

使用道具 举报

20

主题

197

帖子

2641

积分

⑥精研

积分
2641
QQ
发表于 2007-5-21 23:16:14 | 显示全部楼层
会不会有可能是他在里面写错了说.写成了HelloWorl?????
签名要少于60,SO,i haven't upload my pic
回复 支持 反对

使用道具 举报

313

主题

1574

帖子

1万

积分

⑧专业

*永恒国度*

积分
14145
QQ
 楼主| 发表于 2007-5-22 14:51:47 | 显示全部楼层
原来还有命名长度限制这回事 [s:5]
[img][/img] http://shop33698673.taobao.com被别人嫉妒,证明你优秀,嫉妒别人说明你无能
回复 支持 反对

使用道具 举报

190

主题

1589

帖子

7万

积分

⑧专业

囙乚囙

积分
71347
发表于 2007-5-23 00:19:52 | 显示全部楼层
记得要保存为...java的,然后长度限制这代码里没有什么限制.类是什么也要命名为什么.
狂人LV7:神秘兽(强化体)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-26 18:23 , Processed in 0.038209 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表