La portée fait référence à la durée de vie et à l'accessibilité d'une variable. La taille de l'étendue dépend de l'endroit où une variable est déclarée. Par exemple, si une variable est déclarée en haut d'une classe, elle sera accessible à toutes les méthodes de classe. S'il est déclaré dans une méthode, il ne peut être utilisé que dans cette méthode.
Pour plus d'informations, consultez la rubrique Comprendre la portée des variables et utiliser des modificateurs avec des variables.
Exemples:
Par exemple, la portée de la variable
NUMBER_OF_HOURS_IN_A_DAYest toute la classe. Considérant que la portée de
NUMBER_OF_DAYS_IN_A_WEEKest juste le
CalculateHoursInWeeksméthode:
classe public AllAboutHours
finale privée int NUMBER_OF_HOURS_IN_A_DAY = 24;
public int CalculateHoursInDays (int jours)
jours de retour * NUMBER_OF_HOURS_IN_A_DAY;
public int CalculateHoursInWeeks (int semaines)
final int NUMBER_OF_DAYS_IN_A_WEEK = 7;
semaines de retour * NUMBER_OF_DAYS_IN_A_WEEK * NUMBER_OF_HOURS_IN_A_DAY;