title: Why does this code using random strings print "hello world"?
body: <p>The following print statement would print "hello world".
  Could anyone explain this?</p>
  
  <pre><code>System.out.println(randomString(-229985452) + " " + randomString(-147909649));
  </code></pre>
  
  <p>And <code>randomString()</code> looks like this:</p>
  
  <pre><code>public static String randomString(int i)
  {
      Random ran = new Random(i);
      StringBuilder sb = new StringBuilder();
      while (true)
      {
          int k = ran.nextInt(27);
          if (k == 0)
              break;
  
          sb.append((char)('`' + k));
      }
  
      return sb.toString();
  }
  </code></pre>