Изменяемые и неизменяемые типы данных
Неизменяемые типы данных:
Это типы данных, значения которых не могут быть изменены после создания объекта.
Когда переменная, содержащая неизменяемое значение, присваивается новому значению, фактически создается новый объект, а не изменяется старый.
Примеры неизменяемых типов данных в Java включают в себя
String
,Integer
,Double
,Boolean
и другие классы-обертки для примитивных типов данных.
Изменяемые типы данных:
Это типы данных, значения которых могут быть изменены после создания объекта.
Когда переменная, содержащая изменяемое значение, изменяется, объект в памяти сохраняется, и его состояние может быть изменено без создания нового объекта.
Примеры изменяемых типов данных в Java включают в себя коллекции, такие как
ArrayList
,HashMap
,HashSet
, а также массивы (arrays
) и пользовательские классы с изменяемыми полями.
Last updated