方法

作者: 想吃热干面了 | 来源:发表于2019-02-28 09:37 被阅读0次

    方法:是完成某一个功能的语句,通常把常用的功能写成一个方法。

    方法的定义:
    [访问控制符] [修饰符] 返回值类型 方法名( (参数类型 形式参数, ,参数类型 形式参数, ,…) ){方法体}
    • 修饰符:public 、static 被称为修饰符(后续会详细讲解它们);
    • 返回值类型:用来说明该方法运算结果的类型。如果返回其他类型,
    编译就可能出错;
    • 方法名:它作为调用时引用方法的标识;
    • 参数列表:方法的参数个数可以是0个到多个,每个参数前面要声明参
    数的数据类型;每个参数要用逗号分开。也可以一个参数都没有。
    • 方法体:它是一个语句块,执行特定的功能操作。对于有返回值类型
    的方法,方法体当中最后一个语句是return关键字,它的作用是把方法
    的执行(运算)结果返回到方法外部。
    • return 表达式 :这里,进一步分析,return后面的表达式就是方法的返
    回值。需要注意表达式的类型,必须与方法头中声明的“返回类型”
    相匹配

    形式参数:在方法被调用时用于接受外部传入的变量
    参数类型:就是该形式参数的数据类型
    返回值:方法在执行完毕后返回给调用它的程序的数据
    返回值类型:方法要返回的结果的数据类型

    方法的分类

    根据参数个数:有参方法,无参方法
    根据返回值:有返回值类型(基本数据类型,引用数据类型),无返回值类型(void)
    又返回值时,用return返回,只要返回一个return,该方法执行结束。

    方法的调用:方法只有被调用时才会生效

    无参方法的调用:方法名( )

    有参方法的调用:要传入正确的实际参数

    注意问题

    • 形参必须注明数据类型
    • 实参直接写,不需要声明类型
    • return只返回一次,遇到return,方法执行结束,后续代码不执行
    • 返回值必须与方法中声明的返回值类型保持一致
    • 不能在main方法中定义方法
    • 方法不能嵌套

    方法的重载:在一个类中,允许有同名的方法

    重载规则:

    • 方法名相同
    • 参数必须不同:参数个数或者参数类型
    • 返回值类型可同可不同

    相关文章

      网友评论

          本文标题:方法

          本文链接:https://www.haomeiwen.com/subject/pficuqtx.html