经常看到什么“重载”之类的东西,但并不知道什么叫“重载”?
如:
除了对运算符"+"进行了重载外,java不支持其它运算符的重载。
不明白上面的重载到底是什么意思?
最好举个例子!!谢谢先!

解决方案 »

  1.   

    还是不明白呵!!!有点深奥哦~~~顺便再问一下,Eclipse有没有一些经验的快捷方式,比如一些比较好用的快捷方式到现在我还不知道运行的快捷方是什么?
    苦呀,英文N差,但却用英文版的EC,没有汉化包!!!
      

  2.   

    public class ReloadTest
    {
       public ReloadTest()
      {
        System.out.println("没参数的构造器被调用!");
      }
       public ReloadTest(String str)
      {
        System.out.println("有参数的构造器被调用!"+str);
      }
      public static void main(String[] args)
      {
        ReloadTest rt = new ReloadTest();
        ReloadTest rt1 = new ReloadTest("xxx");
      }
    }
      

  3.   

    看了这位仁兄的答复,却是无一字说明,另外,这位仁兄的例子导致我对面向对象和面向过程有了更加模糊的概念!!!
    55~~
    一、 选择
    2、下面语句哪个是正确的?  A char='abc';  B long l=oxfff;  C float f=0.23;  D double=0.7E-3; 能不能帮忙解答案一下上面的这道题先,谢谢了!!!
    新手,呵~~
     
      

  4.   

    楼主你是不是没有学C语言,直接学JAVA的...... 
         也未免太那个了把......建议下个视频教程入门比较快,就 张孝祥 和 孙鑫 的,想扎实点学再买本<java2核心技术 第7版> 
    个人感觉不错,比看电子书有趣的多;
      

  5.   

    除了对运算符"+"进行了重载外,java不支持其它运算符的重载。
    ..........................................好象还漏了一个 "+="
      
      

  6.   

    哪个选择题是选择 D
    这个兄弟W_Cracker()写的程序就是重载的全过程。很明确 虽然没有解释 
    reloade 就是重载的含义
      

  7.   

    Java中有多态的理念,书中都会有,实质就是对所谓函数的不同形态,而方法重载就是一种表现,最有说服力的例子就是构造函数,方法重载就需要记住3个要点:
    1.同作用域(类);2.同名;3.必须不同的参数列表(个数,返回类型);但是方法的返回类型不影响判断是否重载例如:public class Demo
          {
               String str;
               double dou;
               Demo()
               {}
              
               Demo(String x,double y)
               {
                   str=x;dou=y;
               }
               public static void main(String[]args)
               {
                   Demo d1=new Demo();
                                  System.out.println(new Demo("aaaa",151.11));//重载 
                }         
           }
      

  8.   

    public class a
    {
    public ReloadTest()
    {
    System.out.println("没有参数的构造器被调用");
    }
    public ReloadTest(String str)
    {
    System.out.println("有参数的构器被调用");
    }
    public static void main(String[] args)
    {
    ReloadTest rt=new ReloadTest();
    ReloadTEstrt1=new ReloadTest("xxx");
    }
    }  运行结果出错,咋回事呀?
    a.java:3: invalid method declaration; return type required
            public ReloadTest()
                   ^
    a.java:7: invalid method declaration; return type required
            public ReloadTest(String str)
                   ^
    a.java:9: illegal character: \65307
                    System.out.println("有参数的构器被调用");
                                                   ^
    3 errors不懂呀!~~
      

  9.   

    A char='a'; B long l=oxfffL; C float f=0.23F; D double=0.7E-3; 
      

  10.   

    说简单一点就是根据参数列表来调用方法。
    class A{
    public static void a(){}
    public static void a(int x){}public static void main(String [] args)
    {
        a(3);//调用a(int x)
        a();//调用a();
    }
    }