类型转换
2016-02-02 09:48
267 查看
A类:PO
B类:VO
POToVO:
如果A中id 为null,则在po转vo的时候会报空指针。
因为
so:NullPoint
private Long id; public Long getId() { return id; } public void setId(Long id) { this.id= id; }
B类:VO
private long id; public long getId() { return id; } public void setId(long id) { this.id= id; }
POToVO:
//VO中 public void poToVo(Object obj){ if(obj != null){ A a = (A)obj; this.id = a.getId(); } }
如果A中id 为null,则在po转vo的时候会报空指针。
因为
this.id = a.getId(); 可拆分为三部分执行 1、 获取值:a.getId() 2、 由于左边为long:会调用longValue()方法,将Long类型的转换为long 3、 赋值: 因此具体的步骤为: this.id = a.getId().longValue();
so:NullPoint
相关文章推荐
- ngrok 后台运行方法
- iOS应用架构
- Hadoop安装教程_伪分布式配置_CentOS6.4/Hadoop2.6.0
- DialogFragment
- net组件转化成COM组件
- Android——Animation笔记:视图动画
- 必须收藏的23个php实用代码片段
- 百度地图Api之自定义标注:(获得标注的经纬度和中心经纬度即缩放度)
- 纠结的NTP安装过程
- Libgdx学习笔记:可垂直滚动的文本组件CHScrollLabel
- Android Low Memory Killer
- nefuoj-1120:天平称重
- 封装原生ajax
- 正则表达式的3种匹配模式
- Android快速开发框架【转】
- JSP概述
- 【转】oracle系统视图作用大全
- redis 学习指南
- 【BZOJ 1415】 [Noi2005]聪聪和可可
- 利用pl/sql执行计划评估SQL语句的性能简析