为了账号安全,请及时绑定邮箱和手机立即绑定

this问题

this.name = name;和name = new name;是否作用相同?

正在回答

3 回答

完全不同的两个概念吧 前者是参数赋值给属性 后者是构成方法

1 回复 有任何疑惑可以回复我~
#1

bluecoolcool3167495 提问者

非常感谢!
2016-11-30 回复 有任何疑惑可以回复我~

不一样 前面的是name变量中的参数赋给属性,当然属性名你也可以起别的 不过this.name比较规范,后面那个是实例化 因为如果name是一个类的话 那么new name就是构造方法,创建一个新的对象。

1 回复 有任何疑惑可以回复我~
#1

小波7

构造方法不是 new name();吗?不需要括号吗?
2017-02-09 回复 有任何疑惑可以回复我~

 作用一样,本人认为加this 更直观些。



0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530559    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程
意见反馈 帮助中心 APP下载
官方微信