Basic knowledge of Java