learnJavasecode