<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 久久精品国产亚洲AV麻豆王友容 | 精品福利视频一区二区三区| jizz国产精品网站| 精品午夜福利无人区乱码一区| 国内精品久久久久久野外| 国产精品一区电影| 亚洲精品无码成人| 99re66热这里只有精品17| 国产午夜精品一区二区三区嫩草| 国产精品亚洲综合一区在线观看| 国产精品成人无码免费| 91国内揄拍国内精品对白| 青青青青久久精品国产h| 夜夜高潮夜夜爽国产伦精品 | assbbwbbwbbwbbwbw精品| 四虎精品亚洲一区二区三区| 亚洲精品国产摄像头| 久久99国产精品尤物| 久久我们这里只有精品国产4| 国产麻豆9l精品三级站| 视频二区国产精品职场同事| 国产精品林美惠子在线播放| 亚洲国产精品18久久久久久| 国产cosplay精品视频| 无码人妻精品一区二区| 国产精品亚洲A∨天堂不卡| 中文国产成人久久精品小说| 亚洲精品偷拍视频免费观看| 精品人妻一区二区三区四区在线 | 99精品无人区乱码1区2区3区| 七次郎在线视频观看精品| 国产精品十八禁在线观看| 国产av影片麻豆精品传媒| 久久精品国产72国产精| 九九热在线视频精品| 欧美日韩亚洲精品| 精品亚洲av无码一区二区柚蜜| 九九99久久精品国产| 国产欧美另类久久久精品图片| 亚洲AV无码成人精品区日韩 | 久久精品一区二区三区中文字幕|