#java #naukaprogramowania obiło mi się o uszy, że nie powinno się tworzyć statycznych pól, jeśli już to jako stałe czyli static final Czy ktoś może bardziej rozjaśnić
@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.
@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
obiło mi się o uszy, że nie powinno się tworzyć statycznych pól, jeśli już to jako stałe czyli static final
Czy ktoś może bardziej rozjaśnić
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