« Et maintenant, passons à un sujet petit, mais intéressant : les conversions en type String. »
« En Java, n'importe quel type de données peut être converti en String. »
« Ça m'a l'air plutôt cool. »
« C'est plus que cool. Quasiment tous les types peuvent être implicitement convertis en String. C'est facile à voir quand nous ajoutons deux variables, où l'une est une chaîne et l'autre quelque chose de différent. La variable qui n'est pas une chaîne est convertie en type String. »
« Regarde ces quelques exemples : »
Commande | Ce qui se passe vraiment |
---|---|
|
|
|
|
|
|
|
|
|
|
Conclusion : Si nous ajoutons une chaîne et 'n'importe quel autre type', le second type sera converti en chaîne (type String).
« Prête attention à la ligne 4 dans le tableau. Les opérations sont exécutées de gauche à droite. C'est pourquoi ajouter 5 + '\u0000'" revient à ajouter des entiers. »
« Alors si j'écris quelque chose comme String s = 1+2+3+4+5+"m"
, j'obtiendrai s = "15m"
?"
« Exact. Les nombres sont ajoutés d'abord, puis la somme est convertie en chaîne. »
GO TO FULL VERSION