Avatar
Benjibs
Člen
Avatar
Benjibs:

Zdravím,
existuje nejaká konvencia ohľadom mien premenných?

V Pythone som bol zvyknutý na lowercase_wit­h_underscores pre názvy funkcií, metód tried a normálnych premenných, UPPERCASE pre konštanty a CamelCase pre názvy tried.

Je to v Jave čisto na programátorovi, alebo sú teda nejaké všeobecne odporúčané pravidlá?

Odpovědět 21.6.2013 19:48
1 + 1 = 2
Avatar
Kit
Redaktor
Avatar
Odpovídá na Benjibs
Kit:

Je to dost podobné:

  • třídy a rozhraní PascalCase
  • proměnné a metody camelCase
  • konstanty UPPER_CASE
  • balíky název.balíku.od­dělený.tečkami
Nahoru Odpovědět  +1 21.6.2013 20:01
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Benjibs
Člen
Avatar
Benjibs:

Takže v prípade, že by som môj balík nazval trebárs "Veľmi pekné slniečko", tak bude:

package velmi.pekne.slni­ecko;

?
Alebo to bolo myslené: zlozka1.zlozka2­.zlozka3
Ak je to hlúpa otázka, tak sa ospravedlňujem :D

Nahoru Odpovědět 21.6.2013 20:07
1 + 1 = 2
Avatar
Kit
Redaktor
Avatar
Odpovídá na Benjibs
Kit:

Obojí. Pokud do zdrojáku napíšeš

package velmi.pekne.slniecko;

tak se přeložená třída objeví v adresáři

velmi/pekne/slniecko/

nebo ve Windows

velmi\pekne\slniecko\
Nahoru Odpovědět  +1 21.6.2013 20:14
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.