Maison > Java > javaDidacticiel > le corps du texte

Trois méthodes pour convertir des objets Java en type String

高洛峰
Libérer: 2017-01-19 14:15:54
original
1956 Les gens l'ont consulté

1. Utilisez Object.toString()
La méthode toString est une méthode publique de l'objet java.lang.Object. Tout objet en Java héritera de l'objet Object, donc généralement n'importe quel objet peut appeler la méthode toString. C'est lors de l'utilisation de cette méthode que les classes dérivées remplacent souvent la méthode toString() dans Object.
Mais lorsque vous utilisez cette méthode, veuillez noter que l'objet ne doit pas être une valeur nulle, sinon une NullPointerException sera levée.

2. Utilisez (String)Object
Cette méthode est une méthode de conversion de type standard qui peut convertir un objet en chaîne. Cependant, lorsque vous utilisez cette méthode, veuillez noter que le type à convertir doit être convertible en String, sinon une erreur CalssCastException se produira.

Object o = new Integer(100);
String string = (String)o;
Copier après la connexion

Ce code de programme provoquera une exception java.lang.ClassCastException : java.lang.Integer ne peut pas être converti en java.lang.String. Étant donné que le type Integer est converti en type String, il ne peut pas être transmis.

3. String.valueOf(Object)
Ci-dessus, nous devons nous soucier du problème null lors de l'utilisation de la méthode Object.toString(). Mais il n'y a pas lieu de s'inquiéter des valeurs nulles en utilisant cette méthode. Parce que lors de l'utilisation de String.valueOf(Object), il déterminera si l'objet est une valeur nulle et, si tel est le cas, renverra null. Voici le code source de String.valueOf(Object) :

public static String valueOf(Object obj) {
     return (obj == null) ? "null" : obj.toString();
}
Copier après la connexion

De ce qui précède, nous pouvons voir deux points : Premièrement, il n'y a pas lieu de s'inquiéter du problème nul. Deuxièmement, il est basé sur la méthode toString().
Mais n'oubliez pas de noter : lorsque l'objet est nul, la valeur de String.valueOf(object) est l'objet chaîne : "null", pas null ! ! !

Pour plus d'articles sur les trois méthodes de conversion d'objets Java en types String, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!