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); } }
以上就是小编今天的分享了,希望可以帮助到大家。