JAVA方法重载的例子

原创 2006年05月20日 18:40:00

      在JAVA中一个激动人心的功能就是方法的重载,只要同一个函数名有不同个数、不同类型的参数时,就是会调动那一个函数。下面是一个简单的方法重载的例子!代码如下:

class OverloadDemo{
      void test(){
             System.out.println("No parameters");
             }
      void test(int a){
           System.out.println("a: "+a);
          }
      void test(int a,int b){
           System.out.println("a: "+a+" b: "+b);
           }
      double test(double a){
              System.out.println("double a: "+a);
               return a*a;
         }
        }
       class Overload{
     public static void main(String args[]){
              OverloadDemo ob=new OverloadDemo();
              double result;
              ob.test();
              ob.test(10);
              ob.test(10,20);
              result=ob.test(123.22);
              System.out.println("Result of ob.test(123.22): "+result);
           }
          }

Java方法重载规则

方法重载的要求就是两同一不同:同一类中方法名相同,参数列表不同。至于方法的其他部分,如方法返回值类型、修饰符等,与方法重载没有任何关系。...
  • totally123
  • totally123
  • 2016年06月03日 16:02
  • 4888

Java方法的重载

1.重载(overload):方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。   调用时,会根据不同的参数选择对应的方法。 2.两同三不同 * 同一个类,同一个方法名 *不...
  • liugan5371375
  • liugan5371375
  • 2014年10月24日 22:19
  • 929

java方法重载

java方法重载 public class TestMax { /** 主方法 */ public static void main(String[] args) { int ...
  • lisheninasiainfo
  • lisheninasiainfo
  • 2016年11月14日 11:29
  • 221

学java教程之普通方法重载

学编程吧学java教程之普通方法重载发布了,欢迎通过xuebiancheng8.com来访问 先来看什么是普通方法重载呢,先来看一个例子 public class Person{     Str...
  • oHouLai12345
  • oHouLai12345
  • 2014年08月29日 23:28
  • 570

Java中重载和重写的区别

重载overloading 1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载是一个类中多态性的一种表现。 2) Java的方法重载,...
  • zhu_apollo
  • zhu_apollo
  • 2007年10月28日 22:04
  • 51499

java方法重载原理,案例说明

方法重载概述 在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。 方法重载特点 与返回值类型无关,只看方法名和参数列表 在调用时,虚拟机通过参数列表的不同来区分同名方法...
  • qq_31598113
  • qq_31598113
  • 2016年12月21日 19:21
  • 844

Java方法继承、方法重载、方法覆盖小总结

1、方法继承:利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。当Sub类和Base类在同一个包时Sub类继承Base类中的public/protected/默认级别的变量个方法...
  • cdsnmdl
  • cdsnmdl
  • 2009年03月08日 12:45
  • 29757

Java基础之(十三)递归方法和方法重载

递归方法说明 一个方法体内调用它自身,这样的方法我们称之为方法递归。方法递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无须循环控制。例如有如下这道数学题。已知有一个数列:f(0) =...
  • jxq1994
  • jxq1994
  • 2016年08月05日 18:52
  • 754

java中方法重载和方法重写分析

用简单的话来说方法重载(Overloading)就是在同一个类中,方法的名字相同,但参数个数、参数的类型或返回值类型不同,方法重写(Overriding)是指子类和父类的关系,子类重写了父类的方法,但...
  • lisansi9999
  • lisansi9999
  • 2016年05月25日 08:59
  • 469

Java是如何调用相应重载方法的

同一个类中有多个方法名相同但参数列表不同的方法,这种现象称为方法重载(overload)。其中参数列表不同包括以下情形: —参数的个数不同 —参数的类型不同 那么我们在调用其中一个被重载的方法时,J...
  • tigerest
  • tigerest
  • 2016年11月28日 14:59
  • 1442
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA方法重载的例子
举报原因:
原因补充:

(最多只允许输入30个字)