【问题标题】:Sending default boolean value into a method in Java [duplicate]将默认布尔值发送到Java中的方法[重复]
【发布时间】:2018-08-14 11:56:48
【问题描述】:

我想做一个方法如下:

private static String methodName(String name, boolean failOnMissing = true) {
    ...
}

我收到以下错误:

',' 预期的

【问题讨论】:

  • 这在 Java 中是行不通的
  • 你是 c++ 的吗?
  • 没有。你 A) 想转向 help center 了解如何/在这里问什么,B) 你想做之前的研究。不要假设一种语言应该有一个特性(因为你更喜欢这样)。而是翻阅书籍,看看这门语言到底能提供什么。

标签: java


【解决方案1】:

Java 中的方法参数没有默认值。您可以改用方法重载。

private static String methodName(String name) {
    return methodName(name,true);
}

private static String methodName(String name, boolean failOnMissing) {
    ...
}

【讨论】:

    猜你喜欢
    • 2014-02-25
    • 2011-08-28
    • 2014-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多