专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java基础:如何定义好一个方法和进行方法重载

temp10 2024-11-01 13:42:28 java教程 9 ℃ 0 评论


方法就是定义在类中的具有特定功能的一段独立小程序,可以完成特定功能的代码块

Java基础:如何定义好一个方法和进行方法重载

在很多语言里都有函数的定义

函数在java中也称为方法


格式:

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

执行语句;

return 返回值;

}

详细解释:

修饰符:public static(还有更多,有时间小编再写一篇详细讲解)。

返回值类型:就是方法结果的数据类型,如果没有返回值则填写void。注意不要省略

方法名:方便我们调用的,符合命名规则即可

参数:参数又分为实际参数和形式参数

实际参数:就是实际参与运算的

形式参数:就是方法定义上的,用于接受实际参数的

参数名:就是变量名

执行语句:就是完成功能的代码

return:结束方法的

返回值:就是功能的结果, 通过return带给调用者



如何写好一个方法?

要想写好一个方法,就必须明确两个东西:

A:返回值类型:结果的数据类型

B:参数列表:要传递几个参数,以及每个参数的数据类型


但是现在是看不到任何效果的。

因为方法不调用不执行,定义一个方法类似于制造一支笔,如果我们不去调用这只笔,这只笔是不会自己写字的

但是为什么我们的main方法它可以直接执行呢?其实它也是有调用者的。main方法就是由jvm(虚拟机)调用。而我们自己写的方法就需要自己去调用他



调用方法:

方法的调用根据返回值分为两种

有明确返回值的调用:

无返回值的调用:



方法的注意事项(易错点):

  • 方法定义无返回值为void而不是省略不写
  • 方法不调用不执行
  • 方法与方法是平级关系,不能嵌套定义
  • 方法定义的时候参数之间用逗号隔开
  • 方法调用的时候不用在传递数据类型
  • 如果方法有明确的返回值,一定要有return带出返回值


  • 方法重载:

    例如:我要求数的和

    我们的需求不断的发生改变,我们就对应的提供了多个求和的方法

    但是我们又要求方法要见名知意

    那么针对方法功能相同,参数列表不同的情况,为了见名知意,java允许它们起一样的名字

    所以方法重载的概念:在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。


    方法重载的特点:

    与返回值类型无关,只看参数列表和方法名

    在调用时,虚拟机通过参数列表的不同来区分同名方法

    参数列表不同有两种情况,分别为:

    A:参数个数不同

    B:参数类型不同

    我再定义一个方法为:public static void sum(int a,int b);这并没有与图中的方法发送重载,因为它和返回值无关,只看方法名和参数列表。这两个都相同。则没有发生重载。调用会产生不确定性,从而编译失败


    大家还知道哪些编程语言也有方法呢?以及最喜欢哪一门编程语言都可以在评论区分享哦~

    喜欢就点赞,评论,收藏,转发吧

    Tags:

    本文暂时没有评论,来添加一个吧(●'◡'●)

    欢迎 发表评论:

    最近发表
    标签列表