title: What is different from getString with String in java?
body: <p>I have some json like <code>[{"person":"123abc"}]</code> in variable <code>JSON_STRING</code> i try parse json to string like this</p>
  
  <pre><code>    JSONObject person = (new JSONObject(JSON_STRING));
      String name = person.getString("person");
      String test= "123abc";
      if(name == test){
         System.out.print("Success");
      }else{
         System.out.print("Fail");
      } 
  </code></pre>
  
  <p>I make some simple logic with if else but i have some problem variable <code>name</code> and <code>test</code>not same because result <code>Fail</code>. I don't know why content variable <code>name</code> and <code>test</code> considered not same. Please help if anyone have some solution.</p>
  
  <p>Thanks</p>