Java 关键字this在代码中的作用是什么?没有该关键字还有其他方法吗?

Java 关键字this在代码中的作用是什么?没有该关键字还有其他方法吗?,java,this,Java,This,在这里的学生课堂上,函数中使用的关键字是指什么? 它到底返回了什么? 它是否也只在java或c/c++中使用? 如果用其他语言,有什么区别吗 class Student { private String name; private String section; public static Comparator BY_NAME = new ByName(); public static Comparator BY_SECTION = new BySection(); public void s

在这里的学生课堂上,函数中使用的关键字是指什么? 它到底返回了什么? 它是否也只在java或c/c++中使用? 如果用其他语言,有什么区别吗

class Student
{
private String name;
private String section;
public static Comparator BY_NAME = new ByName();
public static Comparator BY_SECTION = new BySection();

public void setName(String name) {
    this.name = name;
}

public void setSection(String section) {
    this.section = section;
}

public String getName()
{
    return this.name;
}

public String getSection()
{
    return this.section;
}

private static class ByName implements Comparator
{
    public int compare(Object s1, Object s2)
    {
        return ((Student)s1).name.compareTo(((Student)s2).name);
    }
}

private static class BySection implements Comparator
{
    public int compare(Object s1, Object s2)
    {
        return ((Student)s1).section.compareTo(((Student)s2).section);
    }
}
}

爪哇和C++中的“这个”是指对象的变量而不是类的变量。