Ways to instantiate a string

What is the difference between these two ways of instantiating a string in Java?

String x = "y";

String x = new String ("and");