最近在项目中创建返回对象BO时,会自动生成初始的默认值,例如:

private String idCard = null;private Long province = -1l;private Long city = -1l;private Long district = -1l;private Integer isAdministrator = -1;

原因是 在后续使用 BO对象.getCity().toString();     这种操作时,如果值为null,会报空指针异常....

避免空指针时,也可以在get()方法中使用三目运算符进行判断一下

    public Integer getStatusId() {return statusId==null?-1:statusId;}

特此写下记录一下.

关于java返回值对象BO设置初始值的问题相关推荐

  1. 累加 map java_Java Map key 不存在时设置初始值,存在时累加计算值的设计方案

    在 java 中使用 Map 时,针对 key 进行数值的累计运算,需要指定键不存在时,设置初始值,特定 key 存在时,对已有键值进行累加. 参考方案 java 8 中,Map 中增加了 getOr ...

  2. Java未赋值成员变量的初始值(默认值)

    Java未赋值成员变量的初始值(默认值) java中的所有变量必须先声明,后赋值才能使用. java中的成员变量,在创建对象的时候,都会执行一次初始化操作,都会给一个默认值. 基本数据类型默认值都是0 ...

  3. Go 学习笔记(7)— 常量定义、常量使用、枚举用法、iota 常量、不设置初始值常量

    1. 常量定义及分类 1.1 定义 常量是指在程序运行时,不会被修改的量. 常量中的数据类型只可以是布尔型.数字型(整数型.浮点型和复数)和字符串型. 常量的定义格式: const identifie ...

  4. 12:MYSQL 使用函数创建自增序列管理表(批量使用自增表,设置初始值,自增幅度)

    第一步:创建Sequence管理表 sequence DROP TABLE IF EXISTS sequence; CREATE TABLE sequence ( name VARCHAR(50) N ...

  5. Ext.js 进入页面直接加载数据、输入框设置初始值

    Ext.js使用过程中遇到的一些问题 直接加载数据 输入框设置初始值 直接加载数据 加上这段代码,可以在显示页面的过程中传入参数,执行查询,显示结果. Ext.onReady(function () ...

  6. keras embeding设置初始值的两种方式

    随机初始化Embedding from keras.models import Sequential from keras.layers import Embedding import numpy a ...

  7. 解决laydate动态设置初始值的问题

    解决laydate动态设置初始值的问题 参考文章: (1)解决laydate动态设置初始值的问题 (2)https://www.cnblogs.com/zhoujl-5071/p/11958452.h ...

  8. vue elementUI select设置初始值

    有时候我们需要给element ui选择框设置初始值 需要注意的是el-select绑定的value,一定要类型和options里面的value类型和值全部一致(例如:options里面的value是 ...

  9. AS3的Number类型变量不指定初始值,则其初始值为NaN,而不是0.0

    AS3的Number类型变量不指定初始值,则其初始值为NaN,而不是0.0

最新文章

  1. 思考:开发者如何挑选最合适的机器学习框架?
  2. Java编译分类:前端编译和后端编译
  3. libevent使用IOCP网络模型的示例
  4. java事务代码_关于java中实现JDBC事务控制代码示例
  5. 求解下列递推关系式_装错信封问题及九连环问题的递推关系式以及通项公式的推导(尤其是高中生一定要读)...
  6. 问题 F: 编写函数:一维数组的逆序 (Append Code)
  7. textarea光标处插入文字
  8. java 高级查询插件_javascript高级组合查询控件(0.4更新)
  9. Linux中的readelf命令
  10. linux超线程问题
  11. 如果能重来,我不会选择北漂——初见北京
  12. windows 资源管理器已停止工作的解决办法
  13. 我的 OCM 之路|书写无悔青春,追梦永不止步
  14. Node.js 在微医的应用场景及实践
  15. 树莓派raspberry Pi 4B安装Ubuntu 20.04 LTS系统后如何连接WiFi
  16. 手把手教你快速入门知识图谱 - Neo4J教程
  17. OpenXML之word的XML格式分析
  18. 夏令营被拒,计算机保研er应该怎么办?
  19. 浙江省计算机二级c知识点,浙江省计算机二级c程序设计考试大纲
  20. 蓝牙技术简介(英语演讲)

热门文章

  1. 饥荒联机版MOD-杀生丸介绍
  2. deepin 15.3 安装“Chrome Flash插件”折腾记
  3. Android 实现拍照、录像
  4. 关于c语言如何判断日期是否合法?\\有这样的日期吗?
  5. LeetCode二叉树系列——515.最每个树行中找最大值
  6. 用心整理10个宝藏APP,涨薪刚需,入股不亏
  7. Laravel 如何清理 config 缓存
  8. 基础练习 分解质因数
  9. matlab抓取网页信息,如何利用Matlab抓取网页数据
  10. G-Transformer for Document-level Machine Translation