在Java中弄清楚一个数字是否是双精度值
我是一个Java新手。我试图弄清楚一个数字是否是双精度值,如下所示:
if ( typeof ( items.elementAt(1) )== Double ) {
sum.add( i, items.elementAt(1));
}
如果有人能告诉我如何重新排列语法以使它正常工作,将不胜感激。
我是一个Java新手。我试图弄清楚一个数字是否是双精度值,如下所示:
if ( typeof ( items.elementAt(1) )== Double ) {
sum.add( i, items.elementAt(1));
}
如果有人能告诉我如何重新排列语法以使它正常工作,将不胜感激。
试试这个:
if (items.elementAt(1) instanceof Double) {
sum.add( i, items.elementAt(1));
}
由于这是Google的第一个问题,因此我也会在这里添加JavaScript样式的替代方案:typeof
myObject.getClass().getName() // String