• Java基础第九天总结——面向对象(上)——再谈方法


    目录:

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

    2.可变形参的方法

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

    4.递归方法

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

    一、方法的重载

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

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

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

    二、可变形参的方法

     说明:

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

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

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

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

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

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

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

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

    形参:方法声明时的参数

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

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

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

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

    四、递归(recursion)方法

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

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

  • 相关阅读:
    css3圆环百分比,菜单栏定位导航
    Css中的两个重要概念:块状元素和内联元素
    前端进阶试题(css部分)
    HTML5移动开发学习笔记之CSS3基础学习
    HTML5移动开发学习笔记之Canvas基础
    js加载从0到80变化过程代码,让其4s中加载完毕
    我了解到的JavaScript异步编程
    原生JS+Canvas实现五子棋游戏
    Web缓存相关知识整理
    百度前端技术学院2017学习总结
  • 原文地址:https://www.cnblogs.com/zhoutie170821/p/11785444.html
Copyright © 2020-2023  润新知