有勇气的牛排博客

java基础学习(一)方法

有勇气的牛排 354 Java 2023-05-17 23:41:09

1 方法的定义和调用

注意事项

  • 方法定义的先后顺序无所谓。
  • 方法定义必须是挨着的,不能在一个方法的内部定义另一个方法。
  • 方法定义之后,自己不会执行;如果希望执行,一定要进行方法的调用。
  • 如果方法有返回值,那么必须写上“return 返回值”,不能没有。
  • return 后面的返回值数据,必须和方法的返回值类型,对应起来
  • 对于一个void没有返回值得方法,不能写return后面的返回值,只能写return自己。
  • 对于方法当中最后一行的return可以省略不写。
  • 一个方法中可以有对个return语句,但是必须保证同时只有一个会被执行。

哈喽,大 家 好,我是[有勇气的牛排](全网同名)🐮🐮🐮

有问题 的小伙伴 欢迎在文末[评论,点赞、收藏]是对我最大的支持!!!。

三种调用方法

  • 单独调用:方法名称(参数)
  • 打印调用:System.out.println(方法名称(参数));
  • 赋值调用:数据类型 变量名称 = 方法名称(参数);

格式

public static void 方法名称() { 方法体 } 调用格式: 方法名称();

案例

public class hello { // 主方法 public static void main(String[] args) { // 调用方法 printMethod(); } // 方法 public static void printMethod(){ System.out.println("666"); } }

方法重载 Overload

对于功能类似的方法来说,因为参数列表不一样,却需要记住那么对不同的方法名称,太麻烦。

方法重载(Overload):多个方法的名称一样,但是参数列表不一样。
好处:只需记住唯一一个方法名称,就可以实现类似的多个功能。

方法重载与下列因素相关:

  1. 参数个数不同
  2. 参数类型不同
  3. 参数多类型顺序不同

方法重载与下列因素无关:

  1. 与参数的名称无关
  2. 与方法的返回值类型无关
public class hello { public static void main(String[] args) { System.out.println(sum(1,2 )); } public static int sum(int a, int b){ return a + b; } public static int sum(double a, int b){ return (int)(a + b); } public static int sum(int a, int b, int c){ return a + b + c; } public static int sum(int a, int b, int c, int d){ return a + b + c + d; } }

留言

专栏
文章
加入群聊