取以下代码:
public static void print(ArrayList<String> list) {
for (String word : list) {
System.out.println( word );
}
}
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("Java");
list.add("Python");
list.add("Ruby");
list.add("C++");
print(list);
}
为什么我们需要在main中将'list'定义为一个ArrayList,然后在方法中的参数中重新定义呢?为什么不能将变量类型从 main 传递给方法?有没有办法做到这一点?您希望类型在 main 和 method 之间更改的任何示例?
感觉就像不必要地重复两次相同的步骤。
例如,为什么我们不能只使用:
public static void print(list) {
for (String word : list) {
System.out.println( word );
}
}
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("Java");
list.add("Python");
list.add("Ruby");
list.add("C++");
print(list);
}
繁华开满天机
繁星淼淼
相关分类