160 votes

Comment vérifier le type d'une variable en Java ?

Comment puis-je vérifier que ma variable est un int, un tableau, un double, etc... ?

Edit : Par exemple, comment puis-je vérifier qu'une variable est un tableau ? Existe-t-il une fonction pour le faire ?

1 votes

Jetez un coup d'œil à la API de réflexion .

1 votes

Question très proche avec des réponses ici : stackoverflow.com/questions/2674554/ .

0 votes

Cela répond-il à votre question ? Comment connaître le type d'une variable en java ?

6voto

EJP Points 113412

La première partie de votre question n'a aucun sens. Il n'existe aucune circonstance dans laquelle vous ne connaissez pas le type d'une variable primitive au moment de la compilation.

En ce qui concerne la deuxième partie, la seule circonstance où vous ne savez pas déjà si une variable est un tableau est si c'est un objet. Dans ce cas, object.getClass().isArray() vous le dira.

5 votes

Je pourrais avoir un hashmap de la chaîne à l'objet, mettre un int dans ce hashmap, et le ressortir. La seule chose que je sais, c'est que c'est un "objet" et je pourrais avoir à vérifier de quel type il s'agit. Je ne dis pas que c'est bien, je dis juste que c'est possible.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X