Ce qui est “Entier.valueOf().intValue()” censé faire?
Ici est un java ligne de code que je n'ai pas réussi à comprendre.
String line = "Some data";//I understand this line
int size;//I understand this line too
size = Integer.valueOf(line,16).intValue();//Don't understand this one
Ce que je sais, c'est Entier.ValueOf(ligne) est le même que Entier.parseInt(ligne) , ne l'est pas? Corrigez-moi si je me trompe, Merci.
Je suppose que vous voulez dire
Oui, je veux dire Entier.valueOf()!
Integer.valueOf
, btw - minuscules V
.Oui, je veux dire Entier.valueOf()!
OriginalL'auteur Xris | 2011-11-08
Vous devez vous connecter pour publier un commentaire.
Integer.ValueOf(line,16)
convertit une chaîne de valeurline
dans unInteger
objet. Dans ce cas, radix est de 16 ans.intValue()
obtient leint
valeur de laInteger
object
créé ci-dessus.En outre, les deux étapes ci-dessus sont équivalentes à
Integer.parseInt(line,16)
.Afin d'obtenir plus d'informations veuillez consulter la Documentation de l'API Java de Entier classe.
Radix est la base d'un système de nombre. Par exemple, dans le système décimal radix est de dix, dans le système binaire de base est de deux.
Il s'appelle base d'où je suis :p
Je suis désolé,oui Il devrait être radix
OriginalL'auteur Upul Bandara
Oui, ceci est équivalent à:
En effet, la mise en œuvre, le code existant est réellement mis en œuvre de manière aussi efficace:
qui est clairement inutile.
La cession à -1 dans la ligne précédente est inutile, par la manière. Il ne serait pertinent que si l'on pouvait encore lire la valeur si une exception a été levée par
Integer.parseInt
, mais comme le champ d'application desize
est le même bloc que l'appel àInteger.valueof
, il ne sera pas dans le champ d'application après qu'une exception de toute façon.OriginalL'auteur Jon Skeet
S'il vous plaît regardez le type de données des variables sur le côté gauche.
Integer
est un type de référence qui encapsuleint
, qui est un type primitif.m contient une
int
type primitif, mais il n'est pas contenir de n.OriginalL'auteur wannik
et Exemple:
résultat:
OriginalL'auteur Simeon