Dupliquer possible :
attribut statique final privé vs attribut final privéQuelle est la différence entre déclarer une variable comme
static final int x = 5;
ou
final int x = 5;
Si je veux seulement que la variable soit locale, et constante (ne peut pas être modifiée plus tard) ?
Merci. Merci.
Réponses
Trop de publicités?
Pavel Ryzhov
Points
838
mazaneicha
Points
1653
Pour les types primitifs, la « statique finale » sera une déclaration appropriée pour déclarer une constante. Une variable finale non statique prend tout son sens lorsqu'il s'agit d'une référence constante à un objet. Dans ce cas, chaque instance peut contenir sa propre référence, comme indiqué dans JLS 4.5.4.
Voir la réponse de Pavel pour la bonne réponse.