Keywords refer to the reserved set of words of a language. These are used for some predefined actions.
- abstract: It is a non-access modifier applicable for classes and methods. It is used to achieve abstraction. For more, refer to abstract keyword in java
- enum: It is used to define enum in Java
- instanceof: It is used to know whether the object is an instance of the specified type (class or subclass or interface).
- private: It is an access modifier. Anything declared private cannot be seen outside of its class.
- protected: If you want to allow an element to be seen outside your current package, but only to classes that subclass your class directly, then declare that element protected.
- public: Anything declared public can be accessed from anywhere. For more on Access Modifiers, refer to Access Modifiers in Java
- static: It is used to create a member(block, method, variable, nested classes) that can be used by itself, without reference to a specific instance. For more, refer static keyword in java
- strictfp: It is used for restricting floating-point calculations and ensuring the same result on every platform while performing operations in the floating-point variable. For more refer strictfp keyword in Java
- synchronized: Applicable for blocks methods. It is used to get synchronization in java. For more, refer to Synchronized in Java
- transient: transient is a variables modifier used in serialization. At the time of serialization, if we don’t want to save the value of a particular variable in a file, then we use the transient keyword. For more refer transient keyword in Java
- volatile: The volatile modifier tells the compiler that the variable modified by volatile can be changed unexpectedly by other parts of your program. For more, refer to volatile keyword in java