title: What are the input arguments taken by my main method?
body: <p>Consider the following Class.</p>
  
  <pre><code>public class Test {
      public static void main(String[] args) {
          System.out.println(args.length);       // out put 0
          System.out.println(Arrays.asList(args)); // out put []
      }
  }
  </code></pre>
  
  <p>Based on this result I thought that there are no arguments taken by <code>main</code> method in java. Please correct me if I'm wrong. if it takes some input argument why i am getting this output? </p>