标题:找错!!!
只看楼主
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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-218095-1-1.html




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

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