zoukankan      html  css  js  c++  java
  • Java基础第九天总结——面向对象(上)——再谈方法

    目录:

    一、再谈方法
    1.方法的重载

    2.可变形参的方法

    3.方法参数的值传递机制

    4.递归方法

    /*-------------------------黄金分割线------------------------*/

    一、方法的重载

    概念:在同一个类中,允许多个同名类,只要它们参数个数或参数类型不同即可。

    特点:与返回值类型无关,只看参数列表,且参数列表必须不同。调用时,根据方法参数列表的不同来区别。

    System.out.println();就是典型的重载方法。

    二、可变形参的方法

     说明:

    1.声明格式:方法名(参数的类型名...参数名)

    2.可变参数:0个或多个

    3.可变个数形参的方法与同名的方法之间,彼此构成重载

    4.可变参数方法的使用与方法参数部分使用数组是一致的

    5.方法的参数部分有可变形参,需要放在形参声明的最后。例如(public void  test(int a,String ...books);)

    6.在一个方法的形参位置,最多只能声明一个可变个数形参。

    三、方法参数的值传递机制

    方法,必须由其所在类或对象调用才有意义。若方法含有参数:

    形参:方法声明时的参数

    实参:方法调用时实际传递给形参的参数值

    Java里的方法参数传递方式只有一种:值传递。即将实际参数值的副本(复制品)传入方法内,而参数本身不受影响。

    形参是基本数据类型:将实参基本数据类型的变量的“数据值”传递给形参。

    形参是引用数据类型:将实参引用数据类型的变量的“地址值”传递给形参

    四、递归(recursion)方法

    递归方法:一个方法体内调用它自身

    方法递归包含一种隐式的循环,重复执行某段代码,必须向已知方向递归,否则就变成了死循环。

  • 相关阅读:
    auto_ptr的VC版本源码剖析
    在VS2017中配置VLD(Visual Leak Detector)内存泄漏检测工具
    QT+VS中使用qDebug()打印调试信息无法显示
    QT+VS后中文字符乱码问题
    外观模式
    装饰模式(包装模式)
    组合模式
    桥接模式
    适配器模式
    单例模式
  • 原文地址:https://www.cnblogs.com/zhoutie170821/p/11785444.html
Copyright © 2011-2022 走看看