title: Basic beginners in Java: what does 'arguments' mean in Java
body: <p>iv'e been trying to learn basic java programming for the last 2 days, and I encountered an issue i can't figgure while viewing the following code:</p>
  
  <pre><code>class DayCounter {
      public static void main(String[] arguments) {
  
          int yearIn = 2008;
          int monthIn = 1;
          if (arguments.length &gt; 0)
              monthIn = Integer.parseInt(arguments[0]);
          if (arguments.length &gt; 1)
              yearIn = Integer.parseInt(arguments[1]);
          System.out.println(monthIn + "/" + yearIn + " has "
              + countDays(monthIn, yearIn) + " days.");
      }
  }
  </code></pre>
  
  <p>I can't understand the line <code>if (arguments.length &gt; 0)</code>
  what does <code>arguments</code> mean? Where did the value come from?</p>