Java provide wide range of keywords to us. Every keyword has some special meaning in java. you can not use any keyword as class name or as a variable name.
All keywords has some predefined meaning which java compiler knows very well for example if you are using " while " keyword then compiler know very well that we are going to define a loop. Like other programming languages java have some common keywords like if, for. But it also has some special keywords like byte, implements.