There isn't any defference...
wherever you use string variable = "some string"; at that time actually you are creating an instance of String class. string is immutable so it can't be alter once it create, by means if you want to change any data or any portion of that string, then it will create new object of String class any it will assign to the same reference...
suppose
string s = "good morning";
s = "good noon";