Rules and conventions for naming a variable in Java

If you want to look list of keywords in Java, click here.


What is a variable or datatype and why they are used detailly ?