gpt4 book ai didi

java - 我想使用两种方法返回字符串的长度。 Java新手

转载 作者:行者123 更新时间:2023-12-01 19:07:25 24 4
gpt4 key购买 nike

运行程序(1)时出现错误。但是当我使用program(2)时,在a后面写0,它运行并产生正确的输出。写 0,只是我的猜测,不知何故它有效。这是为什么?

节目(1):

    public static void main(String[] args) {

System.out.println(a);

}

private static int a(int len) {
String s = "What";
len = s.length();
return (len);
}
}

节目(2):

 public static void main(String[] args) {

System.out.println(a(0));

}

private static int a(int len) {
String s = "What";
len = s.length();
return (len);
}
}

最佳答案

您以需要参数的方式编写了该函数。要调用需要参数的函数,您必须提供一个。这就是第二个程序起作用的原因——您为该函数指定了 0 参数。

要使第一个程序正常运行,您有两个选择。第一个是您所做的——提供函数所需的参数。第二个是修改函数声明,使其不需要参数,更改

private static int a(int len) {

private static int a() {

关于java - 我想使用两种方法返回字符串的长度。 Java新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9537940/

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