您的位置 首页 java

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

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

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

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

函数在 Java 中也称为方法

格式:

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

执行语句;

return 返回值;

}

详细解释:

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

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

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

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

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

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

参数名:就是变量名

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

return:结束方法的

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


如何写好一个方法?

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

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

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

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

因为代码展示不整洁,所以使用图片展示代码示例

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

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

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


调用方法:

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

有明确返回值的调用:

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

无返回值的调用:

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


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

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

  • 方法重载:

    例如:我要求数的和

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

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

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

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

    方法 重载 的特点:

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

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

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

    A:参数个数不同

    B:参数类型不同

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

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

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

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

    文章来源:智云一二三科技

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

    文章地址:https://www.zhihuclub.com/179885.shtml

    关于作者: 智云科技

    热门文章

    网站地图