我不明白新功能线。为什么在那里?

I don't understand the new functions line. why is it there?

public class Programme {

    public static void main(String[] args) {
        String adminstrator;                                    // initiate Adminstator variable
        Functions fun= new Functions();                         
        Scanner keyboard=new Scanner(System.in);                // initiating keyboard inputs
        Scanner sc= new Scanner(System.in);
        System.out.println("Please input Administrator name: ");  //asking for administrators name

        adminstrator=sc.nextLine();                             // setting adminstrator name

这在 Java 中很常见。也许您来自另一种编程语言(比方说,C++)。 在 Java 中,做 Functions fun; 只是说 fun 是对 class Functions 对象的引用,但不会创建任何对象。在 C++ 中,这就像做 Functions* fun;.

Functions fun= new Functions();说fun是对class Functions对象的引用,但也创建了那个class 并将其分配给乐趣。