Java/Tipi di dato: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
contenuto |
m fixes |
||
Riga 90:
in quanto la conversione viene tradotta automaticamente dal compilatore.
La conversione da tipo primitivo a tipo wrapper è detta ''autoboxing'',<ref group="
== Le stringhe ==
Una stringa è un'istanza della classe <tt>String</tt>: un oggetto che incapsula una sequenza di caratteri.<br/>
Esistono molte classi per la manipolazione delle stringhe. Quelle più comunemente utilizzate sono definite nel package <tt>java.lang</tt> e sono:
*String (stringhe: oggetti immutabili, quindi [[Java/Multithreading|thread-safe]]);
*StringBuffer (oggetti modificabili e [[Java/Multithreading|thread-safe]]);
*StringBuilder (oggetti modificabili e non thread-safe; presente dalla versione 1.5 in poi).
Riga 110:
System.out.println(s1+", amico, "+s2);
</source>
*
:'''Nota''': le stringhe si confrontano con il metodo ''equals'', ''non'' con l'operatore <code><nowiki>==</nowiki></code>. Infatti, due stringhe possono essere uguali pur essendo contenute
<tt>String s = new String("Ciao");</tt>
<tt>String t = new String("Ciao");</tt>
<tt>assert s.equals(t); // true</tt>
<tt>assert s == t; // false</tt>
*Il numero di caratteri di una stringa si ottiene invocando il metodo <tt>length()</tt>.
== Note ==
Line 135 ⟶ 122:
<references/>
; Fonti
<references group="
[[Categoria:Java|Tipi di dati]]
|