Conversion de type de données Java, quelle est la différence entre parseXXX(String) ou valueOf(String) ?
漂亮男人
漂亮男人 2017-05-17 10:03:37
0
1
758

Quelle est la différence entre parseparseXXX(String) et valueOf(String) du type de base de classe d'emballage ?

漂亮男人
漂亮男人

répondre à tous(1)
淡淡烟草味

Code source JDK8

 /**
 * Returns an {@code Integer} object holding the value
 * extracted from the specified {@code String} when parsed
 * with the radix given by the second argument. The first argument
 * is interpreted as representing a signed integer in the radix
 * specified by the second argument, exactly as if the arguments
 * were given to the {@link #parseInt(java.lang.String, int)}
 * method. The result is an {@code Integer} object that
 * represents the integer value specified by the string.
 *
 * <p>In other words, this method returns an {@code Integer}
 * object equal to the value of:
 *
 * <blockquote>
 *  {@code new Integer(Integer.parseInt(s, radix))}
 * </blockquote>
 *
 * @param      s   the string to be parsed.
 * @param      radix the radix to be used in interpreting {@code s}
 * @return     an {@code Integer} object holding the value
 *             represented by the string argument in the specified
 *             radix.
 * @exception NumberFormatException if the {@code String}
 *            does not contain a parsable {@code int}.
 */
public static Integer valueOf(String s, int radix) throws NumberFormatException {
    return Integer.valueOf(parseInt(s,radix));
}

En utilisant Inteager pour illustrer ici, valueOf appelle en fait parseInt.
La méthode parseInt est une méthode statique de la classe Integer. Sa fonction est de convertir une chaîne en un entier. int
valueOf est également une méthode statique de la classe Integer. objet

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!