请问一下这里的this.name=name是什么意思?左边哪个name是什么?右边那个name又是什么?本人刚学java,不是很懂this关键字怎么用的。
再请问下08行 public student()这里是在建立一个student()方法吗?但是为什么没有return type?如果这里不是方法那这一句是什么意思?
追答08行是构造函数,无返回,所以没有return
追问没有return的话不是应该加void吗?08行直接写得public student
哦懂了
这个应该不是方法,只是给了一个给类的其中一个属性赋值时
的方式对吧
追答你记住public加类名就是构造函数就行了,构造函数是没有返回值的,所以不用写void,然后
在主函数中新创类就会自动执行构造函数,比如new Student(),就自动执行,构造函数主要就是用来做初始化用的,可写可不写!!
明白了,非常感谢!
再请问下08行 public student()这里是在建立一个student()方法吗?但是为什么没有return type?如果这里不是方法那这一句是什么意思?