2015-02-17 3 views
-2
class a { 
    public static void main (String [] args) 

Могу ли я использовать что-то другое вместо использования args? Это мой фактический вопрос вместо использования args Могу ли я использовать array, ara, ara34 или что-то еще? Есть args предопределенное ключевое слово или нет? Потому что без ввода args почему я все еще получаю выход?сколько типов мы можем изменить args в java при кодировании

+0

'args' - это просто имя переменной. Вы можете назвать это чем угодно, если вы согласны. (Не объявляйте 'public static void main (String [] foo)', а затем пытайтесь использовать 'args'.) Я понятия не имею, что вы спрашиваете в последнем вопросе. По-прежнему получать какой результат? (Также, говоря о том, что вы последовательны, вы назвали его «args», «argus», «age» и «age» в том же сообщении ... это затрудняет понимание того, что вы просите.) – dcsohl

+0

Вы спрашиваете, имя переменной можно изменить? – August

+0

имя параметра не имеет значения, java ищет статический метод void 'main' с одним аргументом, который может быть' String [] 'или' String .... '. Фактически вплоть до Java 8 скомпилированных классов Java даже не знают, как называются аргументы. – eckes

ответ

2

args - это просто произвольное имя переменной, которое вы действительно можете изменить на ara или все, что захотите (до тех пор, пока оно действительное, а не ключевое слово Java).

Скорее всего, вы можете изменить имя переменной на все, что хотите, и все еще производить вывод, потому что вы не используете переменную в своемmainanyways. Если вы фактически не используете эту переменную и имя переменной не соответствует тому, где вы ее используете, это не имеет никакого отношения к вашей программе.

+0

спасибо. теперь я понимаю это правильно –

+0

Убедитесь, что вы пометили ответ как «принятый», если найдете его приемлемым! – HavelTheGreat

1

Вы можете назвать свою переменную (и args - это имя переменной), как вы хотите, поскольку длинное имя valid и не является одним из Java keywords.

Смежные вопросы