Junior — Middle
Jak se liší způsoby deklarace a používání proměnných v jazycích Java a Kotlin?
sobes.tech AI
Odpověď od AI
V Javě jsou proměnné deklarovány s uvedením typu a mohou být měnitelné (běžné proměnné) nebo konstanty (pomocí klíčového slova final). Například:
int number = 10;
final String NAME = "John";
V Kotlinu se pro deklaraci proměnných používají klíčová slova var a val:
var— měnitelná proměnnával— neměnná (konstanta po inicializaci)
Typ lze výslovně uvést, ale Kotlin jej obvykle odvodí automaticky:
var number: Int = 10
val name = "John"
Hlavní rozdíly:
- Kotlin má vestavěnou podporu neměnných proměnných přes
val, což podporuje bezpečnější kód. - Kotlin umožňuje neuvádět typ, pokud je z kontextu zřejmý (typová inference).
- V Javě je povinné uvést typ.
- Proměnné v Kotlinu lze deklarovat uvnitř funkcí a tříd s krátkou syntaxí.
Tímto způsobem Kotlin činí deklaraci proměnných kratší a bezpečnější, podporuje používání neměnných hodnot.