Java/Tipi di dato: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m trasformo fonti in biblio
Riga 93:
in quanto la prima forma viene tradotta automaticamente dal compilatore.
 
La conversione da tipo primitivo a tipo wrapper è detta ''autoboxing'',<ref group="F">[http://java.sun.com/docs/books/jls/third_edition/html/conversions.html#5.1.7 The Java Language Specification, Chapter 5]</ref><ref group="F">[http://download.oracle.com/javase/1.5.0/docs/guide/language/autoboxing.html Java Programming Language, Autoboxing]</ref> mentre la conversione inversa è detta ''unboxing''<ref group="F">[http://java.sun.com/docs/books/jls/third_edition/html/conversions.html#5.1.8 The Java Language Specification, Chapter 5]</ref>. Si noti che questi due meccanismi sono solo zucchero sintattico che maschera delle invocazioni a metodo; quindi, in definitiva, non cambiano il fatto che i tipi primitivi siano '''distinti e separati''' dai tipi riferimento.
 
== Le stringhe ==
Riga 120:
<tt>assert s == t; // false</tt>
*Il numero di caratteri di una stringa si ottiene invocando il metodo <tt>length()</tt>.
 
== Bibliografia ==
*[http://java.sun.com/docs/books/jls/third_edition/html/conversions.html Capitolo 5 delle specifiche di linguaggio], con particolare riferimento ai seguenti punti: [http://java.sun.com/docs/books/jls/third_edition/html/conversions.html#5.1.7 5.1.7 Boxing Conversion], [http://java.sun.com/docs/books/jls/third_edition/html/conversions.html#5.1.8 5.1.8 Unboxing Conversion]
*[http://download.oracle.com/javase/1.5.0/docs/guide/language/autoboxing.html Guida al linguaggio Java, pagina ''Autoboxing'']
 
== Note ==