私は Python から Java に移行しましたが、this
基本的には Python のようなものだと思ってself
いました ...しかし、この小さなコードは私を混乱させます。機能的に、このコード:
public class Test {
private String name;
public Test(String givenName)
{
this.name = givenName;
}
public String nameGet()
{
return this.name;
}
public static void main(String[] args)
{
Test example = new Test("Hello Guys");
System.out.println(example.nameGet());
}
}
次のコードとまったく同じことを行います。
public class Test {
private String name;
public Test(String givenName)
{
name = givenName;
}
public String nameGet()
{
return name;
}
public static void main(String[] args)
{
Test example = new Test("Hello Guys");
System.out.println(example.nameGet());
}
}
しゃれを許してください、これが事実であるように思われるので、クラス内で作業するときにこれを参照するポイントは何ですか?