<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java field獲取值

    文檔

    java field獲取值

    1、如果字段不是靜態字段的話,要傳入反射類的對象,如果傳null是會報java.lang.NullPointerException;2、如果字段是靜態字段的話,傳入任何對象都是可以的,包括null。
    推薦度:
    導讀1、如果字段不是靜態字段的話,要傳入反射類的對象,如果傳null是會報java.lang.NullPointerException;2、如果字段是靜態字段的話,傳入任何對象都是可以的,包括null。

    很多朋友都想知道java field怎么獲取值?下面就一起來了解一下吧~

    定義

    public?Object?get(Object?obj)

    1. 如果字段不是靜態字段的話,要傳入反射類的對象.如果傳null是會報java.lang.NullPointerException?

    2. 如果字段是靜態字段的話,傳入任何對象都是可以的,包括null?

    例子

    1. 獲取屬性的值

    public?static?void?main(String[]?args)?throws?Exception?{
    ????//使用反射第一步:獲取操作類FieldDemo所對應的Class對象
    ????Class?cls?=?Class.forName("com.testReflect.FieldDemo");
    ????//使用FieldDemo類的class對象生成?實例
    ????Object?obj?=?cls.newInstance();
    ????//通過Class類中getField(String?name):?獲取類特定的方法,name參數指定了屬性的名稱
    ????Field?field?=?cls.getField("num1");
    
    ????//拿到了Field類的實例后就可以調用其中的方法了
    ????//方法:get(Object?obj)?返回指定對象obj上此?Field?表示的字段的值
    ????System.out.println("屬性值:??"?+?field.get(obj));
    
    ????//方法:?set(Object?obj,?Object?value)??將指定對象變量上此?Field?對象表示的字段設置為指定的新值
    ????field.set(obj,?55);
    ????System.out.println("修改屬性值后?-->?get(Object?obj):??"?+?field.get(obj));
    }

    2. get()傳值

    class?A?{??
    ?????int?fild=3;??
    ????static?int?staticFild=4;??
    }?
    public?class?FiledTest??
    {??
    ????public?static?void?main(String[]?args)?throws?Exception??
    ????{??
    ????????Field?field=A.class.getDeclaredField("fild");??
    ????????int?a=?(Integer)field.get(new?A())?;??
    //????????int?c=?(Integer)field.get(null)?;?//不是靜態字段不能傳null??
    ????????System.out.println(a);??
    ??
    ????????Field?staticfield=A.class.getDeclaredField("staticFild");??
    ????????int?b=?(Integer)staticfield.get("")?;??
    ????????int?d=?(Integer)staticfield.get(null)?;??
    ????????System.out.println(b);??
    ????????System.out.println(d);??
    ????}??
    }

    運行結果:

    3?
    4?
    4

    以上就是小編今天的分享,希望能幫到大家。

    文檔

    java field獲取值

    1、如果字段不是靜態字段的話,要傳入反射類的對象,如果傳null是會報java.lang.NullPointerException;2、如果字段是靜態字段的話,傳入任何對象都是可以的,包括null。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java dockerfile java file.exists() java fileinputstream java findfirst java flatmap java dowhile java flink java drools java dto java dynamic java flume java ear java foreach循環 java fork java ecc加密 java formatter java echarts java ehcache java email java empty java field java divide java feign java fastjson java dict java development java fastdfs java dev java dependency java調用asmx接口 java delete java獲取絕對值 java調用c++ java調用c++接口 java delegate java decodeuri java decode java調python java decaf java讀取本地excel
    Top 999国产高清在线精品| 国产人成精品香港三级在| 欧美日韩精品乱国产| 狠狠久久精品中文字幕无码| 亚洲国产精品无码一线岛国| 久クク成人精品中文字幕| 久久久久国产精品嫩草影院| 国产愉拍精品手机| 无码精品国产VA在线观看| 国产99久久九九精品无码| 国产v精品成人免费视频400条| 精品少妇人妻av无码专区| 久久精品国产AV一区二区三区 | 小呦精品导航网站| 国产精品 码ls字幕影视| 亚洲精品无码久久| 99久热re在线精品996热视频| 国产精品扒开做爽爽爽的视频| 亚洲精品高清国产一线久久| 国产精品久久久久久影院| 久久精品福利视频| 国产小呦泬泬99精品| 国产伦精品一区二区三区无广告| 久久精品国产清白在天天线| 亚洲精品无码99在线观看| 亚欧在线精品免费观看一区| 久久精品国产亚洲沈樵| 国产精品模特hd在线| 伦精品一区二区三区视频| 91精品久久国产青草| 久久国产精品只做精品| 精品一区二区三区AV天堂| 久久夜色精品国产噜噜亚洲a| 午夜精品美女写真福利| 精品精品国产高清a毛片牛牛| 国产高清在线精品一区二区| 热99精品只有里视频最新| 国语自产偷拍精品视频偷| 精品日产一卡2卡三卡4卡自拍 | 亚洲精品人成无码中文毛片| 国产精品蜜臂在线观看|