gpt4 book ai didi

java - 莫名其妙的 "reference to println is ambiguous"编译错误

转载 作者:行者123 更新时间:2023-12-05 00:13:39 24 4
gpt4 key购买 nike

<分区>

如果我编译并运行以下类(使用 Java SE 7,如果重要的话),

class Foo {

public static void main(String[] args) {
System.out.println(true ? null : 42);
// System.out.println(null);
}
}

我得到以下输出

null

到目前为止,还不错。但是,如果我取消注释 main 中的第二条语句,则会出现编译错误:

Foo.java:5: error: reference to println is ambiguous, both method println(char[]) in PrintStream and method println(String) in PrintStream match

System.out.println(null);
^

如果参数为System.out.printlnnull,但如果参数为 true 则不是?空:42

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