title: Java command line arguments. Using * as an argument for multiplication
body: <p>I am trying to run a java calculator application from command line. the parameters are as follows : operator operand1 operand2. I can successfully run the java program for + and - . <br/>
  e.g. <br/>
  java calc + 2 4 <br/>
  java calc - 10 4 <br/></p>
  
  <p>But when I try to run <br/>
  java * 2 5 <br/></p>
  
  <p><code>System.out.println(args[0]);</code> <br/>
  <code>System.out.println(args[1]);</code> <br/>
  <code>System.out.println(args[2]);</code> <br/></p>
  
  <p>gives output: <br/>
  .classpath <br/>
  .project <br/>
  .settings <br/></p>
  
  <p>I found out by trial and error that using single quotes( '*' ) solved my problem.
  SO i have two questions now. <br/>
  1. Is using single quotes the right way to do it? (java calc '*' 2 5 ) <br/>
  2. What is the meaning of * in the java command line? (I've tried to find this on internet but didn't find much help)</p>
  
  <p>Thanks,
  Punit</p>