gpt4 book ai didi

java - 如何将数组传递给方法?

转载 作者:行者123 更新时间:2023-11-29 06:21:13 24 4
gpt4 key购买 nike

我无法在任何论坛上找到关于此问题的正确答案。
但是我该如何将数组传递给类构造函数呢?

public class TestArray {
String name;
String[] array;

public TestArray(String name, String[] anArray){
this.name = name;
int len = anArray.length;
this.array = new String[len];
for (int i = 0; i < len; i++)
{
this.array[i] = new String(anArray[i]);
}
}

public static void main(String[] args){
String[] anArray = new String[2];
anArray[0] = new String("Test");
anArray[1] = new String("Test2");
TestArray work = new TestArray("Jordan", anArray); // How to pass the array?
}
}

最佳答案

您的代码可以运行,减去最后一行中的问号(编辑 - 这已被编辑器删除)。

您的大括号也关闭了 - 将 main 函数移到类中(您在 TestArray 构造函数之后有太多的右大括号)。

编辑 2 - 现在您的问题已被编辑以修复您的错误,它应该按预期工作。我不确定这是否是 SO 的最佳实践,但这是对元的讨论。

关于java - 如何将数组传递给方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2951212/

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