Java for Selenium, Java Language Elements, Comments in Java, Purpose of Comments, Comments Syntax in Java, and Usage of Comments in Selenium Test Automation. Java Access and Non-Access Modifiers for using Variables, Constants, Methods, and Classes. Java Primitive and Non-Primitive Data Types, and Usage of Data Types for Declaring Variables, Constants, and Methods with returning values.