首页 > 其他 > 详细

BigDecimal转为其他基本数据类型

时间:2015-05-29 15:24:55      阅读:291      评论:0      收藏:0      [点我收藏+]

今天做项目的时候,使用原生SQL查询,返回回来的是一个ArrayList<E>,用DebugServer运行的时候发现他下面的返回对象ElementData是一个数组对象,这里记为datas,

于是有    for(int i=0;i<datas.size();i++){

        Object[] p=datas.get(i);

        for(int j=0;j<p.length;j++){

          System.out.println("p[j].Class:"+p[j].getClass());//这里可以看出p[j]的类型是和我们需要的一样的

          //当封装的时候需要到int(或者Integer)类型的时候,发现他返回的其实是个BigDecimal类型的

          //假如p[3]使我们需要的整型,这个时候我们可以用(BigDecimal)p[3].intValue()来使得p[3]的类型转为int类型

          //我看到网上的很多实例都是写的需要New一个BigDecimal对象来实现使用intValue()方法,所以在此写了自己         

          //以及初学这能看的懂的,这样能够让自己记住这个让自己纠结许久的错误。

        }

     }

 

BigDecimal转为其他基本数据类型

原文:http://www.cnblogs.com/SinianU/p/4538410.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!