Pour déclarer une constante dans une classe Java, j'utilise la syntaxe suivante :
private final static int CONSTANTE = 5
La question que je me pose est la suivante :
est ce que le compilateur effectue réellement le remplacement de toutes les utilisations de cette constante pour par sa valeur ?
Je demande ça car si je décompile le .class produit par la compilateur, la déclration de la constante est tjs présente (j'ai pourtant compilé avec l'option d'optimisation)
N'y aurait-il pas moyen de réduire la taille des .class en supprimant la déclaration ? surtout lorsque celle-ci est marqué en private ?
Partager