j'ai une erreur de compilation dans mon code
voici une partie
String convS; float convf; float [] tabkpi; ........ convS=kp.getvaleur().toString(); convf= Float.valueOf(convS).floatValue(); tabkpi[y]= convf ;
avec "kp.getvaleur()" est de type Object
en fait je veux convertir une variable de type Object vers le type float :(
Je sais pas mais c'est pas mieu comme ça ?
convf= (Float.valueOf(convS)).floatValue();
ou
convf= Float(valueOf(convS)).floatValue();
ou c'est la même chose ? :?
Sur le principe tu as raison, mais autant ne pas en rajouter, Java est déjà assez verbeux comme ça ;)
Alors
convf = Float.parseFloat(convS);
est plus simple ;)
Mais bon tout ça ne va pas résoudre sa question. Il nous parle d'erreur de compilation et titre sa question "NullPointerException".
Comment il peut arriver à cette exception avec un code qui ne compile pas :shock: :?: :?: :?:
Comme d'hab, le brave wiss20000 nous dit une chose et en a une autre en tête.
wiss20000, s'il te plait, précise ta question, parce que là ça ne va pas il me semble.
l'erreur est à la ligne
kp est un costructeur d'une méthode appelé par ma classe
kp.getvaleur() est supposé me rendre une valeur de type Object
:? :? :? :? :?
D'après le titre de ton message, il ne le fait pas ;)
Pour mieux comprendre, essaye de séparer les choses.
En programmation professionnelle, il est toujours recommandé de ne mettre qu'une instruction par ligne et de tester les retours...
merci,
:idea: le problème est en fait dans la valeur que "kp.getvaleur()" me retourne
c'est réglé maintenant
:D