study java basic knowledge