//******************************************************************** // UguaglianzaStringhe.java // // illustra la problematica dell'uguaglianza tra // oggetti della classe String. //******************************************************************** import cs1.Keyboard; public class UguaglianzaStringhe { public static void main (String[] args) { String nome = "carlo"; if (nome == "carlo") System.out.println("vera"); String soprannome = "carlo magno"; nome = soprannome.substring (0, 5); System.out.println(soprannome); System.out.println(nome); if (nome == "carlo") System.out.println("vero"); else System.out.println("falso"); String nuovo_nome = new String("casa"); nome = "casa"; if (nome == nuovo_nome) System.out.println("affermazione vera"); else System.out.println("affermazione falsa"); if (nome.equals(nuovo_nome)) System.out.println("affermazione vera"); else System.out.println("affermazione falsa"); } }