相关疑难解决方法(0)

传递null时选择哪个构造函数?

在下面的示例中,我有2个构造函数:一个使用String,另一个使用自定义对象.在此自定义对象上,存在一个返回String的方法"getId()".

public class ConstructorTest {
 private String property;

 public ConstructorTest(AnObject property) {
  this.property = property.getId();
 }

 public ConstructorTest(String property) {
  this.property = property;
 }

 public String getQueryString() {
  return "IN_FOLDER('" + property + "')";
 }
}
Run Code Online (Sandbox Code Playgroud)

如果我将null传递给构造函数,选择哪个构造函数,为什么?在我的测试中,选择了String构造函数,但我不知道是否总是这样,为什么.

我希望有人可以为我提供一些见解.

提前致谢.

java null constructor

7
推荐指数
1
解决办法
7350
查看次数

标签 统计

constructor ×1

java ×1

null ×1