zoukankan      html  css  js  c++  java
  • 5_方法(函数)、参数传递

    一、方法

    1、概述:完成特定功能的代码块

    2、语法格式:

    修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){

      方法体

      ………

      return 返回值;

    }

    3、方法格式详细说明:

      修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符 static,还有最终修饰符 final 等

      返回值类型:用于限定方法返回值的数据类型

      方法名:一个名称,方便调用方法

      参数类型:用于限定调用方法时传入参数的数据类型

      参数名:是一个变量,用于接收调用方法时传入的数据,被称为形式参数,它的作用是来接收实际参数的

      方法体:完成功能的代码

      return 关键字:用于结束方法以及返回方法指定类型的值

      返回值:功能的结果,由 return 带回,带回给调用者

    4、注意事项:

    (1)方法不调用不执行。

    (2)方法与方法之间是平级关系,不能嵌套定义。

    (3)方法定义的时候参数之间用逗号隔开。

    (4)方法调用的时候不用再传递参数类型。

    (5)如果方法有明确的返回值,一定要由 return 带回一个值。

    (6)方法返回值是 void,方法中可以省略 return不写。

    (7)return 下面不能有代码。

    (8)方法返回值类型和 return 后面数据类型必须匹配。

    (9)调用方法的时候,返回值是 void,不能写在输出语句中。

    二、参数传递

    1、分类:

    分类方法参数是基本类型时,传递的是

    方法参数是引用类型时,传递的是内存地址值

    2、注意事项:

    当调用方法时,如果传入的数值为基本数据类型(包含String类型),形式参数的改变对实际参数不影响

    当调用方法时,如果传入的数值为引用数据类型(String类型除外),形式参数的改变对实际参数有影响

    三、方法的重载

    1、概述在同一个类中,允许存在一个以上的同名方法,只要他们的参数列表不同,与返回值无关。

    2、参数列表不同:

      A:参数个数不同

      B:参数类型不同

      C:参数的顺序不同(算重载,但是在开发中不用)

    3、方法重载注意事项:

    (1)参数列表必须不同

    (2)重载和参数变量名无关

    (3)重载和返回值类型无关

    (4)重载和修饰符无关

    (5)技巧: 重载看方法名和参数列表

  • 相关阅读:
    行为的封装
    分页功能-----》链表实现
    python入门教程链接
    作用域 属性链接 存储类型
    Codeforces Round #598 (Div. 3)
    CCPC2018-湖南全国邀请赛
    【洛谷P2494】 [SDOI2011]保密(分数规划+最小割)
    【洛谷P3329】 [ZJOI2011]最小割(最小割树)
    【BZOJ3716】[PA2014]Muzeum(贪心+网络流)
    【洛谷P4542】 [ZJOI2011]营救皮卡丘(费用流)
  • 原文地址:https://www.cnblogs.com/fanyizhan/p/10224970.html
Copyright © 2011-2022 走看看