Visualizzazione stampabile
-
Substring.......
Scusatemi per la domanda sicuramente banale..
ma perchè scrivere
String Var2=Var1.substring(0,Var1.length());
dovrebbe essere diverso dallo scrivere
String Var2=Var1.substring(0,1)+Var1.substring(1,2)+Var1. substring(2,3);
Ora.. al di la della ovvia comodità di scrittura del primo caso..
ma per quale motivo in un confronto booleano nel SECONDO caso Var2 mi risulta DIVERSA da Var1 ?
grazie a tutti
-
Sostanzialmente nessuno ma due oggetti non puoi semplicemente confrontarli con un "==" devi utilizzare la proprietà "equals" per confrontare i loro valori!
Si tratta di indirizzi di memoria quindi tu così facendo staresti confrontando indirizzi di memoria(ovviamente diversi fra loro) e non il valore vero!
Potrebbe interessarti:
Java: ==, .equals(), compareTo(), and compare()
-
Perfetto!!!
grazie mille!