Java,将字符串数组作为方法参数传递的最有效方法

标签 java arrays

<分区>

我有以下代码

String[] args = {"a", "b", "c"};
method(args);


private void method(String[] args){
    return args;
}

为什么我不能在没有错误的情况下执行以下操作?

method({"a", "b", "c"});

此代码只是为了证明这一点的示例,而不是我正在使用的实际方法。我想改用第二种方法来清理我的代码,并避免在我只使用一次传递给我的方法时声明一打不同的数组。

问题的核心是将字符串数组作为方法参数传递的最有效方法是什么。

最佳答案

尝试

method(new String[]{ "a", "b", "c"});

这样系统就知道它是一个新的字符串数组。

java 不像 php ;)

关于Java,将字符串数组作为方法参数传递的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17940827/

相关文章:

c++ - 给二维数组分配内存时 `new int*[rowCount];`是什么意思?二维数组是指向数组的指针数组吗?

JavaScript:使用 Array 方法编写多个函数

java - JPA:如何使用派生 IdClass 实现复合主键?

java - 使用分而治之在 Java 中方矩阵乘递归?

java - 从 Eclipse 运行 hadoop 作业时出错

java - Java中如何根据另一个数组的值对一个数组进行排序?

Python-3.x - 将字节数组的字符串表示形式转换回字符串

javascript - jQuery:当窗口宽度匹配数组中的任何值时触发函数

java - 将一个字符替换为不同的字符,具体取决于它是哪个字符

java - `String.class` 和 `new Class[]{String.class}` 有什么区别?