Learning Java language