`

今天同事碰到这样个问题

    博客分类:
  • JAVA
阅读更多

(1)有这样一个方法:

List<Object[]> objs = getObjectFromDB("param1","param2");

 

(2)然后他这样来写:

User user = new User();
user.setUserId((Long)objs[0]);
user.setAge((Double)objs[1]);

 

他这样写运行后报告了错误是:类型转换异常。

       其实刚才分析了下原因:(1)它从数据库中查出数据后的返回类型是Object类型的。然后他就用Long和Double类型来直接强制转换,这样做法是错误的。因为本来Object就不知道具体它是什么类型的,所以强制转换会发生异常。其实解决的办法是这样的:user.setUserId(Long.valueOf(objs[0].toString())); 先把Object转换成具体的类型,例如是String类型的,然后在进行强制转化,这样的做法是正确的。

      写下这段话或许是给自己看的,同时也希望帮助其它有同样问题的人。

 

分享到:
评论

相关推荐

    程序终于编译过去了,记录下碰到的问题及解决方法

    原来装的Debian操作系统,由于Glibc库太老了,有些程序编译不...同事的Ubuntu系统可以直接用,就干脆换了系统,换了系统之后碰到了几个问题,我之前的程序反而编译不了了,不过最终还是解决了,有点小开心,记录一下。

    精品资料(2021-2022年收集)跟男同事单独吃饭碰到老公他的反应绝了.docx

    在内容中,主要讲述了主人公伊薇和男同事萧俞洋在西餐厅用餐时偶遇伊薇的丈夫安墨寒,后者对两人单独吃饭的场景表现出强烈的不满和控制欲。这个情景可以引申出一些关于人际关系、情绪管理和沟通技巧的话题: 1. **...

    ThingsBoard新版安装、启动教学(亲测好用,同事也照着文档装成功了)

    记录了安装的整过过程、环境配置、碰到的问题、怎么解决的问题, 花了很大精力整理出来的,能解决安装ThingsBoard过程中碰到的90%以上问题 (用其他群友的话来说,能碰到的问题我都碰到了,正常安装碰到的问题都写出...

    0基础ThingsBoard安装教程(同事也照着文档装成功了)

    记录了安装的整过过程、环境配置、碰到的问题、怎么解决的问题, 能解决安装ThingsBoard过程中碰到的90%以上问题 (用其他群友的话来说,能碰到的问题我都碰到了,正常安装碰到的问题都写出解决方案)

    3-销售面试笔试题目.doc

    回答这个问题时,销售人员应该表明自己愿意选择“发起聚会”,因为这样可以更好地领导他人,共同完成任务。 11. 您有人生长期目标吗?请简单说明。 这个问题旨在考察销售人员的职业发展和目标意识。销售人员需要...

    工具云ToolCloud.zip

    可是您又碰到了一个需求,您的同事需要将一批表格数据生成图表。您知道使用Java第三方库JFreechart非常容易。您开发了这样一个工具, 现在又要给同事培训安装Java环境、执行Java程序。而您的同事已经很厌烦他们需要...

    Visual Assist破解版

    正常情况下,前两个文件即可保证VS2010及VS2013中小助手的正常使用,但是我同事安装中碰到VS2010下小助手一直提示“Entery Key”,第三个软件就是解决此种情况下小助手问题的。出现这种情况后,只需要点击安装vax_...

    vs2015 无法连接到已配置的开发web服务器

    记得今年6月份出差,第一次碰到这个问题,当时远程让同事处理了半天没搞好,最后发现了问题解决办法,其实很简单。现在9月份,因为当时是别人处理的,所以印象不是很深,导致今天又搞了一两个小时,

    让你平步青云的10个谈话技巧.doc

    1. **传递坏消息的艺术**:在遇到问题时,采用“我们似乎碰到一些状况…”这样的句型,以平缓的语气传达,展现你面对困难的冷静和解决问题的决心。 2. **高效响应上司**:当上司召唤时,立即回答“我马上处理”,...

    jQuery3d效果

    Jquery 3D效果 今天做需求碰到一个类似3D效果图一样的 如下图所示: 这种效果 原理就是用定位 position:absolute;...由于这种效果以前有个同事用jquery做过这样的 所以今天看了他的代码 仿照下做了一个,用Jquer...

    10个谈话技巧让你平步青云.doc

    1. 委婉传递坏消息:使用“我们似乎碰到一些状况…”的句型,以平静的语气告知上级问题的存在,展现出解决问题的决心,而不是制造更多的困扰。 2. 责任感展示:当上司需要你时,快速回应“我马上处理。”这显示了你...

    中专学生毕业实习总结.docx

    在实习期间,我们会碰到很多问题,有的是我们懂得的,也有很多是我们不懂的,不懂的东西我们要虚心向同事或领导请教,当别人教我们知识的时候,我们也应该虚心接受,不要认为自己懂得一点皮毛就沾沾自喜。...

    敏捷开发思想

    永远不要害怕问出SB的问题,再傻的问题只要是自己认识思考就要表达出来了,同样如果碰到别人问一些简单的问题也不要不耐烦,要认真对待。 改bug或是看代码时遇到不合理的代码要善于逐步合理重构。

    session工厂

    永远不要害怕问出SB的问题,再傻的问题只要是自己认识思考就要表达出来了,同样如果碰到别人问一些简单的问题也不要不耐烦,要认真对待。 改bug或是看代码时遇到不合理的代码要善于逐步合理重构。

    云计算时代下的企业IT运维变迁

    所以我现在没有直接的回答,这两个没有可用可不用,因为两个确实有各种不同的情况,比如说我现在碰到一个问题,我的客户问我,现在硬件可以保证主机99.99%不会宕机,可以做这个保证,软件能不能给我一个保证,我的...

    做个职场绅士:公共设备使用礼仪.doc

    3、如果碰到需要更换碳粉或处理卡纸等问题,不知道处理,就请别人来帮忙,不要悄悄走掉,把问题留给下一个同事,让人觉得你不为别人着想,遇到困难和责任不敢承担。 4、使用完毕后,不要忘记将你的原件拿走,否则...

    iOS中lebel特殊字符的自动换行问题解决

    今天在工作被一个同事问,如果在label自动换行的时候,碰到特殊的字符串时候,我不想特殊字符串换行分开,该如何实现??? 问题图片 说一下刚看到这个问题的时候,自己的思路:  1.想将事件字符串转化成一个...

    网络安全实习周记.docx

    一方面要发扬自主思考问题的能力,在碰到问题的事情时要自觉努力去独立解决。另一方面要发扬团队精神,团结众人的智慧才能发挥的效能。 一周的时间很快就过去了,在这一周里,我还尽量让自己更快地去适应环境,更快...

    家用无线路由器怎么限速.doc

    许多家庭或者同学、同事之间,通过一个家用无线路由器来共享上网,这样的好处是 很明显的,那就是费用低廉,平摊下来,每个人都只要出很少的钱。但是缺点也同样很 明显,就是缺乏稳定性和监管,很容易碰到一个人...

    遭遇php的in_array低性能问题

    我在前几天的一个性能问题上就碰到了。 事情是这样子的,一位同事反馈我们的一个接口每次返回需要5秒之久,我们一起review了代码,“惊喜”的发现居然在循环(大约900次)中调用了一个读缓存的操作,而这个缓存的key...

Global site tag (gtag.js) - Google Analytics