java study file and notes