【发布时间】:2012-07-26 18:00:51
【问题描述】:
我想将字符串数组作为参数传递给函数。请看下面的代码
String[] stringArray = {'a', 'b', 'c', 'd', 'e'};
functionFoo(stringArray);
代替:
functionFoo('a', 'b', 'c', 'd', 'e');
但如果我这样做,我会收到一条错误消息,指出将 String[] 转换为 String。我想知道是否可以传递这样的值或者正确的方法是什么。
【问题讨论】:
-
从术语上讲,Java 没有函数,只有方法。您应该认为函数是一个独立的功能块(例如
c = a + b),而方法是它对给定数据执行的一个或多个函数的包装上下文(继续这个例子,int sum(a,b))。 -
"我想将一个字符串数组作为参数传递给一个方法" 然后使用 "String[]" 作为该参数的类型。