是否可以传入数组值?
test ([1, 2, 3, 4]);
public void test(int[] foo) {
for (int i : foo) {
System.out.println(i);
}
}
输出:
1
2
3
4
是否可以传入数组值?
test ([1, 2, 3, 4]);
public void test(int[] foo) {
for (int i : foo) {
System.out.println(i);
}
}
输出:
1
2
3
4
当然 - 您只需要在调用代码中创建一个新数组:
test(new int[] { 1, 2, 3, 4 });
或者您可以像这样更改您的方法声明以使用可变参数:
public void test(int... foo)
然后调用它:
test(1, 2, 3, 4);
你在问如何创建一个数组:
new int[] { a, b, c, d }
是的,使用以下语法:
test(new Object[]{bar1, bar2, bar3, bar4});
确保替换Object
为正确的数据类型
你不能把 Integer 的 String 地方.. 你可以使用这个代码。
class Test
{
public void test1(String[] foo)
{
for (String i : foo) {
System.out.println(i);
}
}
public static void main(String[] a)
{
String x[] ={"b1","b2","b3","b4"};
Test t1 = new Test();
t1.test1 (x);
}
}