使用" this引用自己的类。"

时间:2018-06-08 17:14:35

标签: java this

我无法找到在线答案的简单问题,我创建了一个扩展JFrame的GUI类,在构造函数中我使用" setSize(10,10)创建了Frame;"然而,许多在线示例使用" this.setSize(10,10);"所以我的问题是;以下是否有任何区别:

setSize(10,10);
this.setSize(10,10);

2 个答案:

答案 0 :(得分:2)

如果您不在课程成员之前使用this关键字,则会在编译时自动添加该关键字。因此,如果您所在的函数没有与该成员同名的参数,则可以在没有this关键字的情况下从某个函数(如构造函数)引用该类的任何成员。但如果确实如此,则必须使用this来引用类成员变量而不是参数。

答案 1 :(得分:0)

没有区别 当你像这样打电话给你的方法时

setSize(10,10);

在编译期间,java编译器会自动将其转换为

this.setSize(10,10);