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

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

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

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

處理方法如下

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

     /**
     * 處理對象中包裝類,因為快捷簽沒有用包裝類
     *
     * @param object 對象
     */
     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è)置默認值
     *
     * @param object 待處理對象
     * @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屬性的默認值

  • String 默認null
  • Boolean默認false
  • int默認0
  • double默認0.0

類中使用自定義類定義屬性默認值:null

在定義屬性的時候可以指定默認值

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

相關(guān)文章

最新評論

宜章县| 玛多县| 微博| 保亭| 城口县| 西安市| 阳谷县| 敖汉旗| 龙南县| 莱西市| 天全县| 自治县| 榆社县| 托克托县| 滨州市| 阳曲县| 尼勒克县| 鸡西市| 乌兰浩特市| 万安县| 富锦市| 开封市| 永兴县| 汉沽区| 赫章县| 梨树县| 武冈市| 顺平县| 奉贤区| 满城县| 肇州县| 聂荣县| 曲靖市| 新竹县| 宜兰市| 酒泉市| 中方县| 龙泉市| 密山市| 清苑县| 德保县|