<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无码喷奶水糖心| 凹凸精品视频分类国产品免费| 亚洲色图国产精品| 精品国产亚洲一区二区在线观看| 99精品国产在热久久无毒不卡| 亚洲码国产精品高潮在线| 国产精品国产三级国产av中文| 91精品国产色综合久久不| 精品人妻少妇一区二区三区在线 | 四虎国产精品永久在线观看| 国产乱子伦精品免费无码专区| 亚洲av永久无码精品天堂久久 | 午夜精品不卡电影在线观看| 久久水蜜桃亚洲av无码精品麻豆| 国产69精品久久久久99尤物| 一区二区亚洲精品精华液| 四虎国产精品永久在线| 久久成人国产精品一区二区| 国产精品亚洲片在线花蝴蝶| 四虎必出精品亚洲高清| 久久精品水蜜桃av综合天堂| 国产一精品一AV一免费| 精品国产香蕉伊思人在线在线亚洲一区二区| 久久亚洲精品无码网站| 亚洲国产成人精品久久 | 国产91精品黄网在线观看| 蝌蚪久热精品视频在线观看| 99香蕉国产精品偷在线观看| 香蕉国产精品频视| 九九在线精品视频专区| 成人区人妻精品一区二区不卡网站| 国产成人精品无码一区二区老年人| 午夜精品久久久久久久99蜜桃| 在线精品91青草国产在线观看| 人人妻人人澡人人爽人人精品电影| 日韩精品无码一区二区三区AV| 久久精品国产亚洲7777| 国产乱人伦偷精品视频| 亚洲精品视频在线看| 四虎国产精品永久在线看|