请问一下这里的this.name=name是什么意思?左边哪个name是什么?右边那个name又是

请问一下这里的this.name=name是什么意思?左边哪个name是什么?右边那个name又是什么?本人刚学java,不是很懂this关键字怎么用的。

额,this,是这个的意思,左边的name是本类中的,右边的是本函数中的的,意思就是本函数里面的name赋值给本类中的name追问

再请问下08行 public student()这里是在建立一个student()方法吗?但是为什么没有return type?如果这里不是方法那这一句是什么意思?

追答

08行是构造函数,无返回,所以没有return

追问

没有return的话不是应该加void吗?08行直接写得public student

哦懂了

这个应该不是方法,只是给了一个给类的其中一个属性赋值时

的方式对吧

追答

你记住public加类名就是构造函数就行了,构造函数是没有返回值的,所以不用写void,然后
在主函数中新创类就会自动执行构造函数,比如new Student(),就自动执行,构造函数主要就是用来做初始化用的,可写可不写!!

追问

明白了,非常感谢!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-14
就是楼上说的~追问

再请问下08行 public student()这里是在建立一个student()方法吗?但是为什么没有return type?如果这里不是方法那这一句是什么意思?

相似回答