title: How Java Println work in evaluating special symbols and arithmetic operations?
body: <p>The output of the following Java code is not understood.
  Can anyone please tell me how is it working??</p>
  
  <pre><code>int i=5;
  System.out.println(i+'+');// Output is 48
  System.out.println(i+'-');// Output is 50
  System.out.println(i+'*');// Output is 47
  System.out.println(i+'%');// Output is 42
  System.out.println(i+'/');// Output is 52
  </code></pre>