gpt4 book ai didi

java - 如何将方法参数设置为可选?

转载 作者:行者123 更新时间:2023-12-02 09:22:01 24 4
gpt4 key购买 nike

我想创建一个参数可能为空或已填充的方法。如何做到这一点(使用什么?)

public static void Main() {
someMethod("John");
someMethod(10);
}

static void someMethod(String name, int age) {
System.out.println(name, age);
}

最佳答案

您必须提供方法重载,这意味着具有不同参数的相同方法:

static void someMethod(String name, int age) {
System.out.println(name + ": " + age);
}

static void someMethod(String name) {
System.out.println(name);
}

static void someMethod(int age) {
System.out.println(age);
}

然后你可以这样做:

public static void main(String[] args) {
String john = "John";
int ten = 10;

someMethod(john, ten);
someMethod(john);
someMethod(ten);
}

顺便说一句,System.out.println(name,age); 行将无法编译...

关于java - 如何将方法参数设置为可选?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58621185/

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