ma con
String s1 = "q";
non creo un oggetto stringa?
fatico a capire la differenza tra i 2 tipi di stringa creati con

1)String s1 = new String("q");

2)String s1 = "q";