Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Benjibs
Člen
Avatar
Benjibs:21.6.2013 19:48

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
Tvůrce
Avatar
Odpovídá na Benjibs
Kit:21.6.2013 20:01

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
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:21.6.2013 20:07

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
Tvůrce
Avatar
Odpovídá na Benjibs
Kit:21.6.2013 20:14

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
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.