<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Java反射簡單代碼記錄

      Java反射簡單代碼記錄

      看代碼就好

      import java.lang.reflect.Constructor;
      import java.lang.reflect.Field;
      import java.lang.reflect.Method;
      
      public class Test{
      
      	public static void main(String[] args) throws Exception {
      		Class<?> classFS = Class.forName("FanShe");
      		
      		/*
      		 * Constructor 構造器相關的類
      		 */
      		
      		// 用無參構造方法,創建實例對象
      		Object fs = classFS.newInstance();
      		// *************有參構造方法
      		Constructor<?> constructor = classFS.getConstructor(String.class);
      		System.out.println("構造方法:");
      		Object object1 = constructor.newInstance("window10");
      		// *************
      
      		/*
      		 * Field 成員變量相關的類
      		 */
      		
      		// 獲取成員變量值
      		Field[] declaredFields = classFS.getDeclaredFields();
      		for (int i = 0; i < declaredFields.length; i++) {
      			Field field = declaredFields[i];
      			field.setAccessible(true);
      			System.out.println("名字:" + field.getName() + " 類型:" + field.getType() + 
      					" 值:" + field.get(fs));
      			//field.get(fs)中的get(object obj)傳入的需要是創建的出來的實例對象
      			//就是用這個返回的object:classFS.newInstance();也可是object1這個實例對象
      			
      		}
      
      		/*
      		 * Method 方法相關的類
      		 */
      		
      		// 獲取執行方法
      		Method[] declaredMethods = classFS.getDeclaredMethods();
      		for (int i = 0; i < declaredMethods.length; i++) {
      			Method method = declaredMethods[i];
      			System.out.print("方法名:" + method.getName() + " 方法執行:");
      			method.invoke(object1);//fs和object1是一樣的。
      		}
      	}
      
      }
      
      class FanShe {
      	String s1 = "World!";
      	String s2 = "java!";
      	private String s3 = "China";
      
      	public FanShe() {
      	}
      
      	public FanShe(String s) {
      		System.out.println("Hi," + s);
      	}
      
      	void helloWorld() {
      		System.out.println("hello " + s1);
      	}
      
      	void helloJava() {
      		System.out.println("hello " + s2);
      
      	}
      
      	void helloChina() {
      		System.out.println("hello " + s3);
      
      	}
      
      	void helloWeekend() {
      		System.out.println("hello Weekend!");
      	}
      
      	void helloLaoWang() {
      		System.out.println("hello LaoWang");
      
      	}
      }

      結果:

      構造方法:
      Hi,window10
      名字:s1 類型:class java.lang.String 值:World!
      名字:s2 類型:class java.lang.String 值:java!
      名字:s3 類型:class java.lang.String 值:China
      方法名:helloChina 方法執行:hello China
      方法名:helloJava 方法執行:hello java!
      方法名:helloWeekend 方法執行:hello Weekend!
      方法名:helloWorld 方法執行:hello World!
      方法名:helloLaoWang 方法執行:hello LaoWang

      posted on 2020-10-16 20:44  寄居の友人c  閱讀(161)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 国内少妇人妻偷人精品| 日韩中文字幕精品人妻| 人妻中出无码一区二区三区| 亚洲欧美人成网站在线观看看| 久久亚洲精品人成综合网| 亚洲精品久久久久久下一站| 四虎影视库国产精品一区| 久久国产国内精品国语对白 | 国产日韩精品中文字幕| 在线观看特色大片免费网站| 成人国产精品中文字幕| 国产丝袜视频一区二区三区| 特级毛片a片久久久久久| 噜噜综合亚洲av中文无码| 靖江市| 午夜福利日本一区二区无码| 亚洲国产精品久久久久秋霞影院| 自拍偷自拍亚洲精品熟妇人 | 午夜激情小视频一区二区| 湖口县| 精品中文人妻中文字幕| 97国产成人无码精品久久久| 婷婷开心深爱五月天播播| 成人精品日韩专区在线观看| 日韩精品国产二区三区| 人妻伦理在线一二三区| 国产精品无码v在线观看| 一区二区精品久久蜜精品| 99精品热在线在线观看视| 自偷自拍亚洲综合精品| 日韩一区二区三在线观看| 亚欧洲乱码视频在线专区| 亚洲中文欧美在线视频| 色狠狠综合天天综合综合| 色婷婷狠狠久久综合五月| 色综合激情丁香七月色综合| 国产日产精品系列| 四虎精品永久在线视频| 久久精品人妻无码一区二区三区| 永久免费无码国产| 国产精品综合一区二区三区|