If I have a string that is currently empty

```
String s = "";

```

and reassign it 

```
s = "";

```

is it bad it I don't do it like this?

```
if(!s.isEmpty()){
   s = "";
}

```

or will the compiler pick up on it and optimize for me?