| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 999 人关注过本帖
标题:找错!!!
只看楼主 加入收藏
jxt598598
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2007-6-13
结帖率:100%
收藏
 问题点数:0 回复次数:5 
找错!!!
class Method
{
    boolean print(int i)
    {
        System.out.println("returns a boolean"+i);
        return true;
    }
    long print(long i)
    {
        System.out.println("returns a long"+i);
        return i;
    }
}

public class Overload
{
    public static void main(String[] args)
    {
        Method m1=new Method();
        m1.print(2);
        m1.print(32768);
    }
}
搜索更多相关主题的帖子: Method long print public boolean 
2008-06-07 11:22
elan1986
Rank: 6Rank: 6
等 级:贵宾
威 望:18
帖 子:458
专家分:407
注 册:2007-12-17
收藏
得分:0 
应该是那个取值范围有问题的!
2008-06-07 11:33
jxt598598
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2007-6-13
收藏
得分:0 
回复 2# elan1986 的帖子
我不知道应该取什么值

qq:304742297
2008-06-07 11:45
qiuqiu2641847
Rank: 1
来 自:湖北襄樊
等 级:新手上路
帖 子:22
专家分:0
注 册:2008-5-8
收藏
得分:0 
我想也是取值的问题....你取的2个值都是int类型的....
2008-06-07 15:24
小牛学java
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-3-12
收藏
得分:0 
方法一其实就是打印System.out.println(..)这句话  , 返回的true可以在main方法调用System.out.println(m1.print(2)); 可以看见方法一的返回值 因为java 中byte取值到32767 int<2147483647 所以不会调用方法2 如果想调用方法2 可以把long print()里的值强制转化为long类型或后边加个l 如果大于21747483647的话后边必须加l了
2008-06-07 19:20
jxt598598
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2007-6-13
收藏
得分:0 
回复 5# 小牛学java 的帖子
恩是这样的
谢谢

qq:304742297
2008-06-07 20:43
快速回复:找错!!!
数据加载中...
 
   



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

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