06:44
1,0×
00:00/06:44
358,5 тыс смотрели · 3 года назад
1 год назад
Java 981. Что обозначает ключевое слово transient?
Ключевое слово transient в Java используется для указания, что поле класса не должно быть сериализовано при сохранении состояния объекта. Также помеченное как transient поле не будет восстановлено при десериализации объекта и его состояние будет инициализировано значением по умолчанию для данного типа. Например, если поле имеет тип int, то после десериализации оно будет равно 0. Пример использования: import java.io.Serializable; public class Example implements Serializable { private String name; private transient int age; public Example(String name, int age) { this...
Сериализация в Java
Java предоставляет механизм, называемый сериализацией, для сохранения Java-объектов в форме упорядоченных или последовательных байтов, которые включают в себя данные объекта, а также информацию о типе объекта и типах данных, хранящихся в объекте. Поэтому, если мы сериализовали какой-либо объект, его можно прочитать и десериализовать, используя тип объекта и другую информацию, чтобы мы могли извлечь исходный объект Классы ObjectInputStream и ObjectOutputStream являются потоками высокого уровня, которые содержат методы для сериализации и объекта...