美文网首页程序员
【Java】基础11:什么叫方法 ?

【Java】基础11:什么叫方法 ?

作者: 刘小爱 | 来源:发表于2020-04-27 07:10 被阅读0次
    00封面.png

    ​方法,顾名思义就是能够解决某一问题的语句。

    在程序里,将一个功能抽取出来,把代码单独定义在一个大括号里面,形成单独的功能,就叫方法。

    一、方法的格式

    image
    • 修饰符:public static。

    • 返回值类型:对应的返回值类型,void是指无返回值。

    • 方法名:methodName,满足标识符命名规则(小驼峰)。

    • ():参数列表,里面为空就是没参数。

    • return:方法结束,返回值为空(void)时,不用写。

    上述情况是最简单的方法样式,无参数无返回值

    那有参数有返回值是怎样的呢?

    例:实现两个整数的求和计算

    image

    定义方法的两个明确:

    • 明确返回值类型:既然是两个整数的求和,那返回值一定是整数

    • 明确参数列表:在参数中定义int类型的整数变量,两个变量

    注意事项:

    方法与方法之间是独立的,不能在方法里面定义一个方法。

    返回值类型,必须要和return语句返回的类型相同(匹配当满足自动类型转换的时候也是可以的),否则编译失败 。`

    二、方法的调用

    流程图解:

    image

    方法的调用过程:

    ①【起点】方法开始调用

    ②【过程】实际参数传递

    ③【过程】方法体内执行

    ④【终点】方法结束返回

    注意事项:

    • a、b为方法的形式参数(形参),接收调用者的数据

    • 1、2为调用的实际参数(实参),常量或者变量作为实参

    • 实际参数要与形参相同或者相匹配(满足自动类型转换),比如形参数据类型是int,实参是byte,也可以正常运行

    • 不能在return后面写代码,return意味着方法的结束,后面的代码永远不会执行,属于未知代码

    image

    方法的三种调用形式

    1. 直接调用:直接写方法名调用

    2. 赋值调用:调用方法,在方法前面定义变量,接受方法的返回值

    3. 输出语句调用:只能在有返回值类型的方法调用,直接在输出语句中调用方法

    image

    其中输出语句在调用无返回值的方法时会报错

    image

    三、方法重载

    1. 定义:指在同一个类中,有两个或两个以上方法名一样的方法,只是它们的参数不一样

    2. 参数列表:个数不同,数据类型不同和顺序不同

    3. 重载方法调用:jvm通过方法的参数列表,调用对应的方法

    4. 总结就是:同名不同参

    注意事项:形参的参数名不一样不能算是不同的参数

    练习:判断哪些方法是重载关系。

    image

    所以①②(③或者⑧)④(⑤或者⑥)是重载关系。

    总结

    image

    相关文章

      网友评论

        本文标题:【Java】基础11:什么叫方法 ?

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