【发布时间】:2015-08-17 01:44:32
【问题描述】:
我需要将存储在 Java 对象中的值转换为整数,检测对象包含哪种值的最佳方法是什么?
例如,当 Double 存储在对象中时,我会这样做:
Double myval = 0.0;
Object myobj = myval;
if (myobj instanceof Double) {Double dd = (Double) myobj; converted = dd.intValue();}
我不知道这是否有效,还是最好的方法。由于对象可以包含任何类型的值(Double、Integer、int、float),检测原始值的最佳方法是什么?
谢谢。
编辑: 阅读答案后,我意识到一个对象不能包含原语,所以问题是错误的。感谢您澄清这一点!
【问题讨论】:
-
更多背景信息会非常有帮助。
-
我认为这又是一个问题,但是,当然。你还需要知道什么?
标签: java