Что такое list
?
public static void print(list) {
for (String word : list) {
System.out.println( word );
}
}
В контексте объектно-ориентированного программирования предположим, что внешний класс хотел использовать этот метод.Что бы это здесь произошло?Что может пройти здесь?Откуда он это знает?
По сути, вы зациклены на разнице между переменными и параметрами .Оба должны быть должны быть типизированы, так как Java является строго типизированным языком, но ни один из них не обязательно связан друг с другом.У вас может быть параметр, который называется так же, как и переменная, которую вы объявляете позже для удобства чтения, но для этого нигде не установлено никакого мандата.
Чтобы прояснить это, вот тот же метод снова:
public static void print(ArrayList<String> l) {
for (String word : l) {
System.out.println( word );
}
}
Неважно, как назван ваш параметр , если он напечатан .