Java方法的定义和调用

Java方法的定义和调用,第1张

Java方法的定义和调用

大家好,今天进一步分享一下Java的方法

即Java方法的定义和调用

在上一篇有关Java方法的博客讲了一些基础概念和一些代码的演示。

下面就接着来吧
Java的方法类似于其它语言的函数,是一段
用来完成特定功能的代码片段

方法包括了一个方法头和一个方法体

(方法)他的所有部分如下:

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

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

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

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

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

这些概念多少有一点抽象,下面来看流程图


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

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

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

我们使用代码来说明一下:

package scanner;

public class FanDemo01 {

    public static void main(String[] args) {    //main方法
        int sum = add(1, 2);     //实际参数:(实参)实际调用传递给它的的参数
        System.out.println(sum);
        //test();
    }


    //加法
    public static int add(int a, int b) {   //在这个例子当中,我们定义a和b两个参数
        //它就是形式参数(形参),是用来定义作用的
        return a + b;
        // }

    }
}

运行结果为3

下面写一个比大小的程序来解释方法的调用

package method;

public class Demo01 {
    public static void main(String[] args) {    //main方法
         int max=max(10,20);      //实际参数:(实参)实际调用传递给它的的参数,     这里也是我们定义的两个实际变量,num1=10,num2=20
        System.out.println(max);
    }
    //比大小     比较两个参数的最大值
    public  static int max(int num1,int num2) {    //在这个例子当中,我们定义num1和num2两个参数
        int result = 0;                             //它就是形式参数(形参),是用来定义作用的
        if (num1 == num2) {       //如果num1 的赋值等于num2,比较真实情况,不是的
            System.out.println("num1==num2");    //输出一样的值
            return 0;   //终止方法
        }
        if (num1 > num2){       //我们使用if....else语句去变量所赋值的大小       //如果num1 的赋值大于num2,比较真实情况,不是的
        result = num1;        //返回num1的赋值,即10
    }else{             //如果是另外的情况
        result = num2;        返回num2的赋值,即20
    }
    return result;     //返回
//上面的实参给下面的两个两个变量提供了具体的数值,
        //接下来下面public当中的方法对数据进行处理
        // return result; 会返回这个处理的值,
        //进而交给max这个变量,代表的是一个具体的值

       }
     }

看它的执行结果


方法的调用,
调用方法: 对象名。方法名(实参列表)
Java支持调用方法的方式,根据方法是否返回值来决定
当方法返回一个值的时候,方法调用通常被当做一个值,例如,


如果方法的返回值是void,方法调用一定是一条语句

*System.out.println(""); *

另外记住,Java是值传递

还有,java的方法可以重复利用

好了,有关于Java方法的定义和调用就讲到这里了,谢谢大家

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5697342.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存