Les classes d'emballage sont utilisées pour "envelopper" les types de données primitives dans des objets afin qu'ils puissent être inclus dans les activités qui sont restée à nouveau pour les objets. Classe de chaîne enveloppe les littéraux de chaîne à un objet. P>
Dans ce scénario, pouvons-nous appeler la chaîne en classe wrapper? p>
6 Réponses :
Non. La chaîne n'est pas une classe d'emballage, simplement parce qu'il n'y a pas de type primitif parallèle qu'elle enveloppe. P>
de wiki: p>
Une classe d'emballage primitive dans le Java Le langage de programmation est l'un des huit classes fournies dans le java.lang paquet pour fournir des méthodes d'objet pour les huit types primitifs p> blockQuote>
Selon Wikipedia , une classe wrapper (primitive) em> in Java est l'une de ces huit classes qui enveloppent une valeur primitive (= une). En outre, C'est différent pour les emballages primitifs: ils ont été conçus seul em> pour envelopper une primitive, pour Adapter em> une primitive Java à chaîne code> wraps em> a
char [] code> donc selon ceci, il est pas em> une classe d'emballage (primitive). p>
chaîne code> n'est pas conçu pour envelopper em> ou décorer em> un tableau de caractères.
String Code> a été conçu pour modéliser une chaîne, une séquence de caractères et la mise en œuvre actuelle utilise un
interne [] code>. Mais Sun pourrait également avoir choisi d'utiliser un octet
[] code> long avec un coding de caractère indice em>, une collection ou quelque chose de natif. Cela n'a pas d'importance. P>
Java.lang.Object code>. p>
Une chaîne est une représentation d'une séquence de caractère mais pas nécessairement d'une "enveloppe". AutoBoxing et Unboxing par exemple ne s'appliquent pas à la chaîne. Mais ils s'appliquent aux primitives telles que INT LIFT, etc. P>
classiquement non puisqu'il n'enveloppe pas l'une des huit primitives, mais je ne pense pas que cela ferait mal de l'appeler cela. P>
Non, une chaîne n'enveloppe pas la valeur littérale. Un littéral vous donne un moyen différent de créer un objet de chaîne. Mais le littéral lui-même est un objet, de sorte que vous puissiez faire des choses comme: pas que vous voudriez faire cela. P> p>
Non, nous ne pouvons pas appeler la chaîne en tant que classe d'enveloppe.Parce que Sun Personnes non incluses String dans des cours d'emballage. P>
Est-ce que cette réponse est utile? Voir tous les autres (et une acceptation)
Haha drôle mais pas répond à la question ci-dessus
J'aime appeler String "Fred". Non, je n'appellerais pas qu'une classe d'emballage. Je ne sais pas ce qu'il améliore si je le fais.
La classe d'emballage fait implicitement référence à une classe d'emballage primitive. Alors, compte tenu de sa définition implicite, la chaîne n'est pas une classe d'emballage.