Java Practice Exercise Comment lines, Input Assignment, Data types and Output. Operators Control Structures – Selection Structure Control Structures – Looping / Repetition Structure Arrays Matrix Classes and methods packages Inheritance Interface Abstract class ArrayList String handling Functions Exception Handling File handling Threads Generic programming Graphics programming Event Handling and Swing Components