更多精彩内容,欢迎关注:

视频号
视频号

抖音
抖音

快手
快手

微博
微博

java method

文档

java method

method是使用Java的反射机制获得指定类中指定方法的对象,Method类的对象可以是类方法,也可以是实例方法,通过反射调用类的私有方法。
推荐度:
导读method是使用Java的反射机制获得指定类中指定方法的对象,Method类的对象可以是类方法,也可以是实例方法,通过反射调用类的私有方法。

java method是什么,让我们一起了解一下?

method是使用Java的反射机制获得指定类中指定方法的对象,Method类的对象可以是类方法,也可以是实例方法,通过反射调用类的私有方法时,要先在这个私有方法对应的 Method 对象上调用 setAccessible(true) 来取消对这个方法的访问检查,再调用 invoke() 方法来执行这个私有方法。

首先了解关于method的两个概念:

1、参数:是指进入方法中的数据,有了这些数据,方法才能执行逻辑。

2、返回值:是指从方法中出来的数据,也就是方法执行之后的最终结果数据。

获得method对象:

1、args为指定方法传递的参数值,是一个可变参数。

2、invoke() 方法的返回值为动态调用指定方法后的实际返回值。

实战操作:method如何传参?

package cn.qile.method;
//测试方法的使用
public class Test1_Method {
    public static void main(String[] args) {
//     System.out.println(1);
//     method();//1、方法间的调用
//     System.out.println(2);
        
        method2(10);//2、方法间的传参,调用时传的参数---实参
        method3("10",5);//2.1、传多个参数,逗号隔开
    }
    
    
    //TODO 创建method3("jack",5) 参数类型  参数名---形参
    //其中,参数类型必须和调用时的参数类型一致
    public static void method3(String n,int a) {
        
        //+是做字符串的拼接,两个数字之间+用来做加法运算
        //只要有字符串类型的用+都是拼接字符串
        System.out.println(n+a);//105
    }
    
    //TODO 创建method2(10)
    //方法的修饰符 方法的返回值  方法的名字( 参数类型 参数名 ) {  代码/方法体  }
    public static void method2(int number) {
        System.out.println(number);
    }
    
    //创建method()
    //方法的修饰符 方法的返回值  方法的名字( 参数列表 ) {  代码/方法体  }
    public static void method() {
        System.out.println(3);
        System.out.println(4);
        System.out.println(5);
    }
    
}

以上就是小编今天的分享了,希望可以帮助到大家。

文档

java method

method是使用Java的反射机制获得指定类中指定方法的对象,Method类的对象可以是类方法,也可以是实例方法,通过反射调用类的私有方法。
推荐度:
为你推荐
资讯专栏
热门视频
相关推荐
java mian java mina java mkdir java mmap java mockito java modelandview java module java monad java mono java mqtt java multiset java mvvm java mybatisplus java namespace java newinstance java nextint java nextline java nexus java nfs java geotools java merge java memcpy java matrix java matlab java math.ceil java mapping java malloc java main java logstash java logging java localtime java locale java list.contains java list.add java linq java linklist java leveldb java lamada java kudu java kmeans
Top