【发布时间】:2015-10-14 12:22:16
【问题描述】:
我对 Java 中的原始类型有疑问(int、double、long 等)。
问题一:
Java 中有没有办法拥有一个数据类型,比如说XType(无损类型),它可以保存任何原始类型?
假设用法示例:
int x = 10;
double y = 9.5;
XType newTypeX = x;
XType newTypeY = y;
int m = newTypeX;
问题二:
如果这个数字(原始类型)是整数、双精度还是浮点数等,是否可以从位中判断?
【问题讨论】:
-
您的意思是the Numbers classes 是Java 原语的包装器吗?
Number是所有数字包装器的超级类型,因此由于自动装箱,将XType替换为Number应该可以正常工作。
标签: java types primitive-types