2015-02-21 2 views
-1

У меня есть этот код, и мне интересно, что такое String args [] означает здесь, и как его можно использовать в качестве ввода. Я читал много комментариев в Интернете, но все еще смущен об этом благодаряString args [] как вход для метода java

static int parse_commandline(String args[]) { 

     // TODO range check 

     if (args.length == 0) { 
      System.err.println("No options are specified."); 
      System.err.println("Try `--help' for more information."); 
      System.exit(1); 
     } 

     Options options = new Options(); 
     options.addOption("r", "tries", true, "# number of independent trials"); 
     options.addOption("s", "tours", true, "# number of steps in each trial"); 
     options.addOption("t", "time", true, "# maximum time for each trial"); 
     options.addOption("seed", true, "# seed for the random number generator");} 
+0

ли вы режете метод в середине? Он не возвращает значение. – RealSkeptic

+0

Да, его не полный его длинный код извините –

+0

'String args []' в 'static' метод' main' отличается от метода в 'parse_commandLine', если это то, о чем вы просите. – nyxaria

ответ

0

String args[] равнозначно String[] args.

Другими словами, args представляет собой массив из String.

Чтобы узнать больше о массивах: Arrays

+0

, но как это может отличаться от String args [], используемого в основном методе public static void main (String [] args), потому что в основном методе мы didn 't ссылаться на эту матрицу, и в моем методе я не храню ничего в этом массиве, поэтому почему я использую его, какова будет его ценность благодаря –

+0

@robertjone, я бы предложил выбрать Head First Java для вас и прочитать его полностью. , –

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