this.name = name;和name = new name;是否作用相同?
完全不同的两个概念吧 前者是参数赋值给属性 后者是构成方法
不一样 前面的是name变量中的参数赋给属性,当然属性名你也可以起别的 不过this.name比较规范,后面那个是实例化 因为如果name是一个类的话 那么new name就是构造方法,创建一个新的对象。
作用一样,本人认为加this 更直观些。