| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1376 人关注过本帖
标题:大家开始看的java教材都哪些?
只看楼主 加入收藏
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
收藏
得分:0 
回复 楼主 诸葛修勤
iiiiiiiiiiiiiiiiiiiiiiiiiii
2011-04-27 16:53
诸葛修勤
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:11
帖 子:549
专家分:1955
注 册:2010-10-28
收藏
得分:0 
不好意思  水平有限看不懂
2011-04-27 17:25
llooppzhang
Rank: 7Rank: 7Rank: 7
来 自:江苏
等 级:黑侠
威 望:5
帖 子:308
专家分:518
注 册:2009-10-18
收藏
得分:0 
回复 4楼 诸葛修勤
能看懂做好。。我调式了2小时;。。。
问题出在最简单的法则上。。。在object对象的equals()的方法上。。
对于object,是直接比较它的内存地址。。。类似于对象的浅克隆。。
所以要覆盖StudengMsg的equals()方法。。。
附上代码:
程序代码:
 public  boolean equals(Object student){
        if(!(student instanceof StudentMsg)){
            return false;
        }
        StudentMsg tmp = (StudentMsg)student;
        if(this.m_id.equals(tmp.m_id) && this.m_mark == tmp.m_mark && this.m_name.equals(tmp.m_name)){
            return true;
        }else
            return false;
    }
看你的代码有一种看老手写的感觉。。。很羡慕。。。
还有。。。最好不要用main类。。。
还有。将运行的main()方法和实现分开。。。在修改的时候很把位置改错。。。
分享一下怎么作图形。。。我对这方面知道的不多。。。
eclipse的调试器。。。有一个叫debug的调试窗口。。。可以找到的。。。按ctrl+F8在里面选。。。。
收到的鲜花
  • 诸葛修勤2011-04-27 21:39 送鲜花  10朵   附言:辛苦
2011-04-27 21:05
llooppzhang
Rank: 7Rank: 7Rank: 7
来 自:江苏
等 级:黑侠
威 望:5
帖 子:308
专家分:518
注 册:2009-10-18
收藏
得分:0 
回复 6楼 诸葛修勤
在windows---open perspective -->Others 可以添加。。。
也可以选择具体的视窗。。。
最好看看eclipse的说明。。help里的help contents。。。。
很强大的调试工具。。。
2011-04-27 21:09
诸葛修勤
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:11
帖 子:549
专家分:1955
注 册:2010-10-28
收藏
得分:0 
回复 13楼 llooppzhang
谢谢啦   大多时候是在c/c++的  java刚开始

2011-04-27 21:50
诸葛修勤
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:11
帖 子:549
专家分:1955
注 册:2010-10-28
收藏
得分:0 
程序代码:
    public  boolean equals(StudentMsg tmp)
    {
        //StudentMsg tmp = (StudentMsg)student;
        if(this.m_id.equals(tmp.m_id) && this.m_mark == tmp.m_mark && this.m_name.equals(tmp.m_name))
        {
            return true;
        }
        else
        {
            return false;
        }
    }
改成这样没有用: 是不是没有保持函数签名一样 所以说这是重载 而不是重写   
2011-04-27 21:52
Alar30
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:10
帖 子:988
专家分:1627
注 册:2009-9-8
收藏
得分:0 
呵呵
谢谢推荐了哈
2011-04-28 10:52
llooppzhang
Rank: 7Rank: 7Rank: 7
来 自:江苏
等 级:黑侠
威 望:5
帖 子:308
专家分:518
注 册:2009-10-18
收藏
得分:0 
回复 16楼 诸葛修勤
是覆盖equals方法。。。不是过载。。。。
也就是重写StudentMSG的equals(Object object)方法。。。
收到的鲜花
2011-04-28 15:49
快速回复:大家开始看的java教材都哪些?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012835 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved