title: Do NSString objects need to be alloc and init?
body: <p>Noob question:</p>
  
  <p>I'm currently under the impression that when you want to create an object, you need to <code>alloc</code> and <code>init</code> that object.</p>
  
  <p>However, I've seen seen several sample codes where an <code>NSString</code> object is declared, yet I see no <code>alloc</code> or <code>init</code> messages following...</p>
  
  <p>A very simple example:</p>
  
  <blockquote>
  <pre><code>NSString *myString = @"Hello World";
  
  NSLog(@"%@" , myString);
  </code></pre>
  </blockquote>
  
  <p>Can someone explain why this is so?</p>