How do you use transient keyword with a simple code example?

The transient keyword in Java is used to indicate that a particular field should not be serialized. When an object is serialized, only the non-transient fields will be included in the serialized representation. This is particularly useful when dealing with sensitive information or large composite objects that should not be stored. Below is a simple example illustrating the use of the transient keyword.

import java.io.Serializable; public class User implements Serializable { private static final long serialVersionUID = 1L; private String username; private transient String password; // This field will not be serialized public User(String username, String password) { this.username = username; this.password = password; } @Override public String toString() { return "User{username='" + username + "', password='" + password + "'}"; } }

transient keyword Java serialization serialize objects