Java – Proměnlivé a Neměnné Objekty

Podle mkyong | Poslední aktualizace: 5. prosince 2016
Zobrazit: 76,893 | +186 pv/w

Tento článek ukazuje rozdíl mezi Proměnlivých a Neměnné objekty v Javě

1. Proměnlivý objekt – stavy a pole můžete změnit po vytvoření objektu. Pro příklady: StringBuilder, java.util.Date a atd.

2. Neměnný objekt-po vytvoření objektu nelze nic změnit. Příklad: String, boxované primitivní objekty jako Integer, Long a atd.

Java měnitelný příklad

normálně poskytuje metodu pro změnu hodnoty pole a objekt lze rozšířit.

Proměnnýpříklad.java

Výstup

mkyongnew mkyong

Java Neměnné Příklad

vytvořit Neměnný objekt, aby třídy finále, a neposkytují žádné metody a upravte pole.

Neměnnýpříklad.java

Výstup

mkyong
Poznámka
Neměnný objekt je jednoduchý, thread-safe (bez nutnosti synchronizace), méně náchylné k chybám a bezpečnější. Pokud je to možné, udělejte všechny objekty neměnné.

PS naleznete v efektivní knize Java-položka 15: minimalizujte proměnlivost.

  1. Proměnlivých vs neměnné objekty
  2. Neměnné objekty jako na java docs
Kategorie : neměnné java proměnlivý

mkyong

Zakladatel Mkyong.com láska Java a open source věci. Sledujte ho na Twitteru. Pokud se vám líbí moje výukové programy, zvažte darovat těmto charitativním organizacím.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

Previous post Water & Sewer Department
Next post Wertzone