Я новичок в java, и я столкнулся с этим вопросом: в C / C ++ у нас есть модификатор const , который делает параметры функции неизменяемыми , поэтому пользователь уверен, что аргументы, которые они передают, не изменятся.
Но я не смог найти то же самое в java. Конечно, модификатор final делает поле назначаемым только один раз, и в некоторой степени работает нормально. Но как насчет Объектов, которые мне нужно изменить перед отправкой? (Я мог бы сделать окончательную копию Объекта, но я не нашел его достаточно хорошим. Поправьте меня, если я ошибаюсь). как насчет полей объекта? как мы можем передать объект таким образом, чтобы быть уверенным в целостности объекта?