Raga ma uno bravo in java che mi spiega pechè se io faccio.

String gg="Sbablabala";

String a=gg.substring(0,1); // oppure posso fare con charAt(0) e converto

if(a=="S"){System.out.println("ciao");}

non stampa "ciao"? perchè la stringa a dovrebbe essere diversa da "S"?