/----------关键字:隐式参数,显示参数

M1:

  隐式参数:方法里用到却没显示出处的参数,一般是由本类方法外定义的参数。

  显示参数:方法括号里面可以看到或者有显示出处的参数。

  方法隐式调用和显示调用同理

M2:

  看代码

import java.util.Scanner;

class Implicit
{
    int a = 9;
    int b = 3;
    int res = 0;

    void add()
    {
        res = a + b;
        System.out.println("隐式参数计算结果:" + res);
    }

    void add(int c, int d)
    {
        res = c + d;
        System.out.println("显示参数计算结果:" + res);
    }

    void input()
    {
        System.out.printf("隐式调用方法:");
        add();
    }

    void input(int c, int d)
    {
        System.out.printf("显示调用方法:");
        new Implicit().add(c, d);
    }

    public static void main(String[] args)
    {
        int c = 7;
        int d = 9;
        Implicit impl = new Implicit();
        impl.input();
        impl.input(c, d);
    }
}

M3:

  运行结果:

  隐式调用方法:隐式参数计算的结果:12
  显示调用方法:显示参数计算的结果:16  

M4:

  说明:

  a,b是两个全局变量;add(),input()是两个无参方法,里面用到参数和方法都是对本类外部的方法和变量的隐式调用。

  add(int c,int d),input(int c,intd)是两个传参方法,用到的参数式是通过方法传进来的,方法也是通过new对象调用的。

M5:

  文章内容仅代表作者个人观点,如有不同意见,欢迎大家讨论交流。

猜你喜欢

转载自www.cnblogs.com/mollenblogs/p/9059069.html