transient — это модификатор переменных, используемый при сериализации . Во время сериализации, если мы не хотим сохранять значение определенной переменной в файле, мы используем ключевое слово transient . Когда JVM встречает временное ключевое слово, оно игнорирует исходное значение переменной и сохраняет значение по умолчанию для этого типа данных переменной.
ключевое слово transient играет важную роль для удовлетворения ограничений безопасности. Существуют различные примеры из реальной жизни, когда мы не хотим сохранять личные данные в файл. Другое использование переходного ключевого слова — не для сериализации переменной, значение которой можно вычислить / получить с использованием других сериализованных объектов или системы, таких как возраст человека, текущая дата и т. Д.
Практически мы сериализовали только те поля, которые представляют состояние экземпляра, после того, как вся сериализация собирается сохранить состояние объекта в файл. Полезно использовать временное ключевое слово с закрытыми конфиденциальными полями класса во время сериализации.
|
переходный и статический: Поскольку статические поля не являются частью состояния объекта, нет никакого смысла / воздействия с помощью переходного ключевого слова со статическими переменными. Однако нет ошибки компиляции.
переходные и окончательные: конечные переменные напрямую сериализуются по своим значениям, поэтому нет смысла объявлять конечную переменную как переходную . Там нет ошибки во время компиляции, хотя.
|
Выход :
i = 10 j = 20 k = 0 l = 40 m = 50
Эта статья предоставлена Гауравом Миглани . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.
Рекомендуемые посты:
- родное ключевое слово в Java
- статическое ключевое слово в Java
- абстрактное ключевое слово в Java
- Супер ключевое слово в Java
- Строгое ключевое слово в Java
- вернуть ключевое слово в Java
- последнее ключевое слово в Java
- изменчивое ключевое слово в Java
- Сравнение статического ключевого слова в C ++ и Java
- Защищенное ключевое слово в Java с примерами
- Java.util.LinkedList.poll (), pollFirst (), pollLast () с примерами на Java
- Java lang.Long.numberOfTrailingZeros () метод в Java с примерами
- Класс Java.util.concurrent.RecursiveTask в Java с примерами
- Java.util.LinkedList.peek (), peekfirst (), peeklast () в Java
- Java.lang.Short toString () метод в Java с примерами
0.00 (0%) 0 votes