码迷,mamicode.com
首页 > 其他好文 > 详细

BigDecimal转为其他基本数据类型

时间:2015-05-29 15:26:09      阅读:82      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!