喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: 小弟写了个程序,但是出了一大堆错误!请大家看看错在哪了  
 
全职杀手王 (全职杀手王)
注册会员
Rank: 2
一般会员



UID 64617
精华 0
积分 63
帖子 59
金钱 63 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-6-8
状态 离线
[广告]: q m
小弟写了个程序,但是出了一大堆错误!请大家看看错在哪了

程序是这样的:
class Point
{
        int x,y;
        void output()
        {
                       System.out.println(x);
          System.out.println(y);
                }
                public static void main(String[] args)
                {
                        Point pt;
                        pt=new Point();
                        pt.x=10;
                        pt.y=10;
                        pt.output();
                        }
        }
但是运行结果却是这样:
F:\JAVAWORK\lesson2>java point
Exception in thread "main" java.lang.NoClassDefFoundError: point (wrong name: Po
int)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

谁能告诉我这是怎么回事,我知道java自带一个point类,但是应该不冲突啊!
2006-2-9 10:24 PM#1
查看资料  发短消息  QQ  顶部
 
stanleyqian
中级会员
Rank: 3Rank: 3
中级会员


UID 29826
精华 0
积分 298
帖子 629
金钱 298 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-7-4
来自 Melbourne, Australia.
状态 离线
[推荐阅读] 急招php程序员
你的代码没有问题,我试过了,能运行。
你的错误是:
你没有先编译:
>javac Point.java
所以也就没有Point.class了,无法执行(因为没有编译好的程序)。

另外:
好的编程习惯是,在引用类成员变量时用this显式表示(尽管有时也非必须),如:
void output()
   {
         System.out.println(this.x);
         System.out.println(this.y);
   }

祝你学习进步!




Stanley Qian at Melboure, Australia
2006-2-10 02:28 AM#2
查看资料  访问主页  Blog  发短消息  Yahoo!  顶部
 
全职杀手王 (全职杀手王)
注册会员
Rank: 2
一般会员



UID 64617
精华 0
积分 63
帖子 59
金钱 63 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-6-8
状态 离线
[推荐阅读] 求助!服务器的网卡没有办法激活
我知道哪里错了,代码的确没问题,问题出在我在编译和运行的时候,文件名都是用的小写javac point.java和java point,编译的时候java不区分大小写,而执行的时候却是区分大小写的。看来偶的学习道路漫长啊。
非常感谢你的帮助!在学习过程中最需要良师益友,希望我们能共同进步!
2006-2-10 08:27 AM#3
查看资料  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022722 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP