title: What happens in system.out.print with empty quotations marks and no String assignment?
body: <p>I'm currently reading "Head First Java". the code is below is one of the exercises. The idea is to figure out the possible output.</p>
  
  <p>There's one thing I don't understand however.</p>
  
  <p>Within the <code>System.out.print</code> a couple of empty quotations are used but I thought quotations are only used for <code>Strings</code> and in the code example below there is no <code>Strings</code>? What is it doing here, how should I read it? </p>
  
  <pre><code>class Test {
      public static void main(String[] args) {
          int x = 0;
          int y = 0;
          while ( x &lt; 5 ) {
              y = x - y;
              System.out.println(x + "" + y + " " );
              x = x + 1; 
          }
      }
  }  
  </code></pre>