java基础 第四章 上(加载过程,重载)

一、函数在内存中的加载过程。

       例:int add ( int a , int b){

                   return a + b;

               }

              main( String[] args){

                  int sum = add( 1 , 2);            

                  System.out.println(sum);

              }

二、方法的重载(overload)

     1.重载的特点。

        (1)在同一个类中。

        (2)方法同名。

        (3)参数列表不同(个数不同,类型不同,顺序不同  这三个必须有一个满足)。

       例:(1)int add ( int a , int b);
                       int add ( int b , int a);

                       //不是重载

              (2)int add ( int a , int b);

                       double add( int b ,int a);

                       //不是重载
              (3)int add ( int a , int b);

                       int add ( int a , int b , int c);

                       //是重载

               (4) int add ( int a , int b);

                         int add ( double b , int a);

                       //是重载

    2.重载的优点。

         (1)解决了代码冗余性,其次扩展了功能。

         (2)名字一对多,减少了起名字的压力。

      

原文地址:https://www.cnblogs.com/catcoffer/p/8664945.html