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); } }