gpt4 book ai didi

java - 在Java中,当参数为null时将选择哪个构造函数

转载 作者:搜寻专家 更新时间:2023-11-01 03:50:13 24 4
gpt4 key购买 nike

<分区>

假设我有这段代码:

public class A{
public A(String b){}
public A(Cursor c){}
public A(SomeClass n){}
}

现在我想创建一个 A 的实例,但我不知道当唯一的参数是 null 时将选择哪个构造函数:

A someA = new A(null);

我应该如何管理并解决这个问题?

更新

我已经对此进行了测试,它不会用 null 进行编译,但是当我使用 null 对象时,它会考虑对象的类型,例如:

String n = null;
A someA = new A(n);

它将执行public A(String b){}

这样安全吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com