首先,您需要了解两种类型之间的区别。
double是基本类型,
Double而是对象。
下面的代码显示了一个重载的方法,我认为它与您的实验室代码相似。
void doStuff(Double d){ System.out.println("Object call"); }void doStuff(double d){ System.out.println("Primitive call"); }
有几种方法可以调用这些方法:
doStuff(100);doStuff(200d);doStuff(new Double(100));
这些调用将导致:
"Primitive call""Primitive call""Object call"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)