Java-записи считаются более безопасными для использования в сравнении с обычными классами, потому что по умолчанию они являются неизменяемыми. 1 Это означает, что их свойства не могут быть изменены после создания, что помогает избежать ошибок и повышает надёжность кода. 1
Кроме того, для определения и использования записей требуется меньше кода, чем при традиционном подходе. 1 Они обеспечивают прямой доступ к полям с помощью методов для обновления полей, что делает код более удобным для чтения, ремонтопригодным и менее подверженным ошибкам. 1
Также тело конструктора записи позволяет запускать код при её создании, что даёт возможность выполнять проверку и генерировать исключения, если передано недопустимое состояние. 4
Таким образом, использование записей упрощает работу с данными и делает код более безопасным для использования.