首页 > 其他 > 详细

02-方法的定义和调用

时间:2021-03-28 12:42:18      阅读:27      评论:0      收藏:0      [点我收藏+]

方法的定义和调用

方法的定义

  • 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) 和 引用传递

02-方法的定义和调用

原文:https://www.cnblogs.com/carlos4study/p/14587854.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!