I've run the following code:

```
 String s1 = "Hello";
 if(s1.equals(s1.concat(" World"))) 
 System.out.println("true");
 else
 System.out.println("false");

```

The output is "false". Why s1 is not equals to itself?