为什么Java更喜欢调用双构造函数?
2022-09-04 06:49:05
public class test {
test(double[] a)
{
System.out.println("in double");
}
test(Object a)
{
System.out.println("in object");
}
public static void main(String args[])
{
new test(null);
}
}
在上面的代码中,我作为构造函数参数传递。与任何东西一样,上面的代码编译得很好。当我运行代码时,我期望它打印在对象中,但它以双倍打印 这背后的原因是什么?null
null
注意 链接的问题可能不重复,因为此问题与基元数据类型与对象相关