根据文档未打印节点结果

Node result is not getting printed as per the documentation

我正在按照 here 中提到的教程进行操作,并尝试按照语句 System.out.println (node); 在文档中提到的那样在节点中打印结果。我在 Netbeans IDE 中做过几乎相同的事情。这是我来自 NetBeans 的代码:

public class Node {


           public class NodeClass{
                int fele;
                Node next;

                public  NodeClass(){

                    fele = 1;
                    next = null;
                }


                public  NodeClass(int fele , Node next){

                    this.fele = fele;
                    this.next = next;
                }

                public String toString(){
                    return fele + "";
                }
           }


          NodeClass node = new NodeClass(1,null);
          System.out.println( node);





}

这是相同的图像:

谁能告诉我我做错了什么?

您不能直接在 class 正文中包含说明。您必须将这些行放在 main 方法中。

public static void main(String[] args) {
    NodeClass node = new NodeClass(1,null);
    System.out.println( node);
}

为什么里面class虽然?试试这个:

public class Node {
    int fele;
    Node next;

    public Node() {
        fele = 1;
        next = null;
    }

    public Node(int fele, Node next) {
        this.fele = fele;
        this.next = next;
    }

    public String toString() {
        return fele + "";
    }

    public static void main(String[] args) {
        Node node = new Node(1, null);
        System.out.println(node);
    }
}