Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / В чем отличие / 4 сообщений из 4, страница 1 из 1
29.05.2013, 16:49:10
    #38278868
Фортуна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие
Добрый вечер.

Начал изучать для себя Java.
Появился вопрос.
Большая просьба растолковать, что к чему.

Увидел два работающих примера, но не пойму в чем отличие первого и второго написания.
1. public static void main(String s[])
2. public static void main(String [] s)

Не понятен смысл написания аргумента, а именно расположение квадратных скобок [], после s и до.
...
Рейтинг: 0 / 0
29.05.2013, 17:00:51
    #38278907
ivanra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие
Нет отличия, и то и другое обозначают объявление массива. А в качестве аргумента функции можно еще писать и String... s
Код: java
1.
public static void main(String... s)
...
Рейтинг: 0 / 0
29.05.2013, 17:04:45
    #38278926
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие
Так принято:
Код: java
1.
 public static void main(String[] s)


Так тоже можно, но обычно никто так не делает
Код: java
1.
public static void main(String s[])


Массив это тип переменной, поэтому скобки пишутся там где тип.
...
Рейтинг: 0 / 0
30.05.2013, 07:45:12
    #38279499
Фортуна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие
Спасибо за разъяснение.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / В чем отличие / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]