先看下面的代码
package test; public class DoubleTest { public static void main(String[] args) {
Double oD = 3;
double oD2 = 3;
Double oD1 = 3.0;
} }
这段代码有问题吗?
java中整型默认的是int,浮点默认的是double.第7行会把int自动转成double,没有问题;第8行会把double类型的3.0自动装箱为Double,也没问题;第6行int类型的3无法转成Double类型,这里是无法编译的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)