return this.name 和return name是一样的吗 或者说结果是一样的但是意义上不同

return this.name 和return name是一样的吗 或者说结果是一样的但是意义上不同

img

一样的,之所以有这两种写法,是因为处理这种情况,变量名一样区分一下

public void setI(int i) {
        this.i = i;
    }

不一样
可以去看看有关this指针的说明

一样的,看看编译过后的class文件,不管自己加没加this,里面都是有this.的

一样的,。