采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这里不是很明白 不是说创建一个对象前面应该是类名+创建的对象名么?为什么前面直接就是一个head呢?这一行语句能帮忙梳理一下都进行了什么操作,对应什么样的知识点嘛?谢谢~
因为 head 是类的成员变量。往上看,private Node head;已经声明了一个Node类型的变量 head,在这里为head赋值。
对于这个课程的学习,必须有基础的Java语言基础,包括面向对象编程的基础。比如什么是类,什么是构造函数,什么是成员变量,成员方法,什么是public,什么是private,什么是接口,等等等等,否则,这个课程无法学习。
我建议你找一本 Java 的愈发数据,先踏踏实实过一遍 Java 关于类定义的语法基础。
加油。
嗯嗯从这一行是给head赋值我理解了,但是右边为什么要用new呢?我删掉了new,他提示说method call expected,这具体是什么意思呢?就不是很理解new在这里的作用,我之前都是认为new是用来创建对象的 我确实已经看过一本书和视频,但是里面我不记得有类似这样的一个语句。。
新建任何对象都需要 new。任何。http://www.runoob.com/java/java-object-classes.html 看一下创建对象部分。
我可能没有说清楚 就是 创建对象的方法难道不是<类名><对象名> = new <类名()>么?为什么这个式子左边没有<类名><对象名>而是一个成员变量呢? 是不是右边的new Node(e, head)这部分就可以单独完成创建对象的过程?
登录后可查看更多问答,登录/注册
动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…
10.3k 16
1.4k 17
1.3k 14
1.2k 14