Który sposób inicjacji zmiennych jest poprawny?

Który sposób inicjacji zmiennych jest poprawny?
KK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 68
0

Witam. Mam kolejne pytanie odnośnie poprawności kodowania;)
Jeśli tworze jakąś zmienna i wiem że na początku musi mieć jakąś określoną wartość a potem w czasie działania programu moze sie zmienic to powinno sie robić :

Kopiuj
public class Test{
           private int cos=1;
}

czy:

Kopiuj
public class Test{
           private int cos;
           public Test(){
                   this.cos=1;
           }
}

Pozdrawiam ;)

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Bez znaczenia, oba są ok. Drugie stosuje się kiedy inicjalizacja pola jest bardziej skomplikowana i wymaga na przykład odwołań do jakiegoś serwisu, wywołania kilku metod etc.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.