02-方法的定义和调用

方法的定义和调用

方法的定义

  • Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:

  • 方法包含一个方法头和方法体。下面是一个方法的所有部分:

    • 修饰符:修饰符是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型

    • 返回值类型:方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的动作,但没有返回值。在这种情况下,returnValueType 是关键字void。

    • 方法名:是方法的实际名称。方法名和参数表共同构成方法签名。

    • 参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。

      • 形式参数:在方法被调用时用于接收外界输入的数据。

      • 实参:调用方法时实际传给方法的数据。

    • 方法体:方法体包含具体的语句,定义该方法的功能。

    • 语法

       
      1 修饰符 返回值类型 方法名(参数类型 参数名){
      2      ...
      3      方法体
      4      ...
      5      return 返回值;
      6  }

       

方法调用

  • 调用方法:对象名.方法名(实参列表)

  • java 支持两种调用方法的方式, 根据方法是否返回值来选择.

  • 当方法返回一个值的时候,方法调用通常被当作一个值. 如:

     int large = max(30, 40);
  • 如果方法返回值是void, 方法调用一定是一条语句.

     
    复制代码
     1 System.out.println("Hello,Xiaoka!");
     2  package xiaoka.method;
     3  4  public class Demo02 {
     5      public static void main(String[] args) {
     6  7          int max = max(10, 10);
     8          System.out.println(max);
     9      }
    10 11      //比大小
    12      public static int max(int num1,int num2) {
    13 14          int result = 0;
    15          if (num1 == num2) {
    16              System.out.println("num1==num2");
    17              return 0;//终止方法
    18          }
    19 20          if (num1>num2){
    21              result = num1;
    22          }else {
    23              result = num2;
    24          }
    25 26          return result;
    27      }
    28  }
    复制代码

     

  • 课后拓展了解: 值传递(java) 和 引用传递

posted @   小carlos  阅读(84)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示