java|java 如何给对象中的包装类设置默认值
目录
- 给对象中的包装类设置默认值
- 处理方法如下
- java属性的默认值
给对象中的包装类设置默认值
处理方法如下
主要适用于,对象中使用了包装类,但是不能给null需要有默认值的情况
/*** 处理对象中包装类,因为快捷签没有用包装类** @param object 对象*/public staticvoid handleParamDefault(Object object) {Class> aClass = object.getClass(); Field[] declaredFields = aClass.getDeclaredFields(); for (Field field : declaredFields) {//遍历所有字段if (field.getType().equals(Integer.class)) {// 处理IntegersetValue(object, field, 0); }if (field.getType().equals(Boolean.class)) {// 处理BooleansetValue(object, field, Boolean.TRUE); }}}/*** 设置默认值** @param object 待处理对象* @param field字段* @param t包装类值* @param包装类*/public static 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
默认nullBoolean
默认falseint
默认0double
默认0.0
【java|java 如何给对象中的包装类设置默认值】在定义属性的时候可以指定默认值
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
推荐阅读
- 详解Java数组的四种拷贝方式
- 做毕设用不起GPU(亚马逊云SageMaker免费给你用)
- java中的List接口(ArrayList、Vector、LinkedList)
- mybatis介绍--基于个人学习JavaWeb的使用
- 简单聊一聊Javascript中的模块化
- Java8中CompletableFuture的用法全解
- IDEA神器一键查看Java字节码及其他类信息插件
- Java设计模式七大原则之依赖倒置原则详解
- javascript|JavaScript脚本语言介绍并实现第一个Hello World程序
- java语言的编译器可以用python_到底学Python还是Java()