Java Keywords

    Java keywords are reserved words that cannot be used as any variable or any object name. These keywords have some meaning in Java and perform some actions when used correctly.

    Java Keywords List

    Below is the list of the keywords available in Java-

    Keyword Description
    abstract It is used to declare the abstract class which provides the implementation of the interfaces.
    boolean You can declare the variable as boolean which can hold values either true or false.
    break This keyword will allow you to break the control statement flow at the specified condition to be true.
    byte This keyword can be used to declare the variable that can store 8-bit of data.
    case You can use this keyword with a switch statement for defining different conditions.
    catch This keyword can be used to catch the exception generated by the try statement. This catch block always follows the try block.
    char This keyword allows you to declare the char variable to hold 16-bit Unicode characters.
    class This keyword will allow you to declare the class.
    continue This keyword will continue the loop once this keyword is encountered and skip the remaining code after that.
    default This keyword will specify the default block in the switch statement.
    do This keyword will declare the loop in the control statement to iterate it the specified time.
    double This keyword will allow you to store the 64-bit floating-point number.
    else This keyword specifies the alternate for the if statement block.
    enum It will define the set of constants that can be either private or default.
    extends This keyword will specify that the class is derived from another class.
    final This will specify that the variable is holding a constant value and will restrict the user.
    finally This is a code block in the try-catch structure which will be executed whether an exception is raised or not.
    float You can declare a variable that can hold a 32-bit floating-point number
    for This will specify the start of the for loop which will be executed till the condition holds true.
    if This allows you to test the condition and the code will be executed if the condition is true.
    implements It helps you to implement the interface
    import You can import the classes or interface to the current code to make it accessible.
    instanceof It specifies that a given object is an instance of the given class
    int You can declare a variable that holds a 32-bit integer.
    interface It allows you to declare an interface that can have abstract methods.
    long It will declare a variable that holds a 64-bit integer.
    native It specifies that a method is implemented in native code using JNI
    new This keyword allows you to create a new object
    null It indicates that a reference does not refer to anything and removes the garbage value.
    package It will declare a Java package that includes the classes.
    private It is an access modifier that can be accessed within the package.
    protected This is an access modifier that can be accessed within the package or outside through inheritance.
    public This is an access modifier and can be accessed throughout the package.
    return It is used to return from the method after its completion
    short It will declare a variable that can hold a 16-bit integer.
    static It specifies that a variable or method is a class method
    strictfp It will restrict the floating-point calculations
    super It is a reference variable that will refer to the parent class object.
    switch This specifies the switch statement which will execute the switch code block.
    synchronized This will specify the critical section of the multithreaded code
    this It will specify the current object in the method
    throw This keyword will throw the exception in the code.
    throws This will be used to declare an exception
    transient This keyword is used in serialization
    try This block is used to test the code for the exception
    void This will specify that the method will not return anything
    volatile It specifies that the variable may change asynchronously
    while This will start the while loop


    Keywords are the reserved words in any programming language and we cannot use them as variables in our code. Java also has a set of keywords that you cannot use as variables, and this article highlights all those Java keywords. People are also reading: