Wpis z mikrobloga

@Kapitan_Neuropa: tak jak kolega napisał wyżej, jeśli zmienna jest statyczna to wszystkie obiekty klasy odwołują się do tej jednej zmiennej (jest współdzielona przez wszystkie obiekty). Jeśli zmienisz wartość tej zmiennej w jednym obiekcie to zmieni się we wszystkich co jest średnim pomysłem. A jak jest 'final' to ten problem znika.
  • Odpowiedz
@Kapitan_Neuropa: imho nie masz co się tak tym przejmować ketegorycznie nie dla wszystkich staticów. Koledzy wyżej @kisi3l i @nuker92 ładnie napisali ale są oczywiście wyjątki:
prywatne statyczne, nie muszą być final. Czasem potrzebujesz statycznej zmiennej prywatnej - jak chociażby często ja używam w junitach. Więc tylko się nie przestrasz i nie stosuj zasady BYLE NIE STATYCZNA a jak statyczna to tylko final. Nie, nie. Poprostu używaj tego jak rzecyzwiście
  • Odpowiedz