salve, volevo sapere, sapendo che posso usare i metodi degli oggetti stringa direttamente sui letterali stringa(e non sul suo reference quindi), se io scrivo:
System.out.println("Ciao".lenght()); ---> il metodo lenght come fa a sapere su quale letterale stringa andare ad operare, visto che io potrei avere piu di un reference ad un oggetto stringa con quel contenuto(valore dell'attributo) "ciao" ?
Un'altra cosa; ho visto scritto questo per l'uso del metodo stringa "concat" e poi per l'operatore di concatenazione "+"
1) String s = "Parola1".concat("Parola2").concat("Parola3");
e anche (stessa cosa ma con l'operatore di concatenazione)
2) String s = "Parola1" + "Parola2" + "Parola3";
Vedendo quanto sopra, e sapendo che String s = new String("Parola1"); equivale a String s = "Parola1"; (nella forma letterale stringa) , mi chiedo è allora possibile applicare i metodi stringa sull'oggetto stringa direttamente in fase di creazione dell'oggetto stringa stesso? :master: