最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 如何給對(duì)象中的包裝類設(shè)置默認(rèn)值

 更新時(shí)間:2022年03月02日 11:03:20   作者:某橘子  
這篇文章主要介紹了java 如何給對(duì)象中的包裝類設(shè)置默認(rèn)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

給對(duì)象中的包裝類設(shè)置默認(rèn)值

處理方法如下

主要適用于,對(duì)象中使用了包裝類,但是不能給null需要有默認(rèn)值的情況

     /**
     * 處理對(duì)象中包裝類,因?yàn)榭旖莺灈]有用包裝類
     *
     * @param object 對(duì)象
     */
     public static  void handleParamDefault(Object object) {
        Class<?> aClass = object.getClass();
        Field[] declaredFields = aClass.getDeclaredFields();
        for (Field field : declaredFields) {
          //遍歷所有字段
            if (field.getType().equals(Integer.class)) {
               // 處理Integer
                setValue(object, field, 0);
            }
            if (field.getType().equals(Boolean.class)) {
                // 處理Boolean
                setValue(object, field, Boolean.TRUE);
            }
        }
    }
    /**
     * 設(shè)置默認(rèn)值
     *
     * @param object 待處理對(duì)象
     * @param field  字段
     * @param t      包裝類值
     * @param <T>    包裝類
     */
    public static  <T> void setValue(Object object, Field field, T t) {
        boolean accessible = field.isAccessible();
        field.setAccessible(true);
        try {
            if (field.get(object) == null) {
                field.set(object, t);
            }
            field.setAccessible(accessible);
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }
    }

java屬性的默認(rèn)值

  • String 默認(rèn)null
  • Boolean默認(rèn)false
  • int默認(rèn)0
  • double默認(rèn)0.0

類中使用自定義類定義屬性默認(rèn)值:null

在定義屬性的時(shí)候可以指定默認(rèn)值

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

江西省| 龙门县| 黑龙江省| 黑山县| 雷山县| 宣武区| 青龙| 措勤县| 玛沁县| 威远县| 邢台市| 克什克腾旗| 贺州市| 天柱县| 防城港市| 三亚市| 清水河县| 湘乡市| 巍山| 思南县| 读书| 武山县| 霍城县| 个旧市| 宽城| 万安县| 葫芦岛市| 武邑县| 绵竹市| 桐乡市| 南平市| 三原县| 慈溪市| 桂东县| 甘孜县| 玛纳斯县| 瑞安市| 舒兰市| 开化县| 宜良县| 漾濞|