[Débutant JAVA] Conversion String -> int

Non, j'obtiens :

Invalid cart from String to int...

Par contre j'ai trouvé ceci sur un forum Java :

myInt = Integer.parseInt(myString);

Dommage que (int)myString ne fonctionne pas, ça parait plus logique !!!

Merci !
 
<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par blueSpot:
Int.ParseInt() est beaucoup plus logique qu'un simple casting.

Un casting est simplement un changement de type d'objet, sans changement du contenu de l'objet.

(ici je fais abstraction entre les types primititfs et les objets proprement dits. je les mets dans le même panier pour simplifier l'explication).

ParseInt() permet d'agir SUR le contenu de l'objet (int, string, etc) et retourne un nouveau objet avec le type de destination.

Est-ce clair j'espère ? ...
<HR></BLOCKQUOTE>

Ok, vu sous cet angle, ça parait plus clair, en effet... Ah, que les débuts sont rudes ;-))) !!!!

Merci !
 
Int.ParseInt() est beaucoup plus logique qu'un simple casting.

Un casting est simplement un changement de type d'objet, sans changement du contenu de l'objet.

(ici je fais abstraction entre les types primititfs et les objets proprement dits. je les mets dans le même panier pour simplifier l'explication).

ParseInt() permet d'agir SUR le contenu de l'objet (int, string, etc) et retourne un nouveau objet avec le type de destination.

Est-ce clair j'espère ? ...