dot(。)在Java语句中代表什么

时间:2019-10-02 11:36:42

标签: java

RequestSpecification requestSpecification = new RequestSpecBuilder().
            addHeader("Content-Type", "application/json").
            addHeader("Accept", "application/json").
            build();

与上述语句一样,dot(。)代表什么。就像在每次调用一个方法之后,如果我们按点(。),然后在Eclipse中控制空间,它都会在其下填充/建议该方法。有人可以解释每个点(。)代表什么。那是使用对象调用方法的一部分吗?这对我来说很困惑。请解释。

4 个答案:

答案 0 :(得分:1)

使用点(。)运算符和一个Object,可以访问其方法和属性。通常,使用点运算符可以访问包或类的成员。

例如:

class Student{
    private int roll;

    public void setRoll(int r)
    {
        this.roll=r;
    }

    public int getRoll(){
        return this.roll;
    }
}


class UseStudent{
    public static void main(String []args)
    {
        Student s=new Student();
        s.setRoll(101); //Accessing roll method of Student using Dot operator
        System.out.println(s.getRoll()); 
    }
}

答案 1 :(得分:-1)

一般:在对象后加点时,可以调用该对象中可用的任何方法或属性。

示例: 您有一个Human类,具有以下属性:int Age,字符串名称和方法:sing() 创建人类对象后,您将能够调用其属性或方法,例如:human.sing()human.Name

在这种情况下:RequestSpecBuilder具有一个名为addHeader()的方法(如您所见)。 此addHeader返回一个RequestSpecBuilder,它允许您执行多个.addHeader()。 enter image description here

答案 2 :(得分:-3)

点(。)表示如何访问对象的公共方法。方法的链接基本上意味着该方法还返回要实例化或引用的同一对象。

答案 3 :(得分:-4)

如建议的那样,点使您可以访问子类的方法或类或对象的字段(取决于其保护修饰符)。通过使用点,您基本上可以将对象深入一层,从而可以访问为对象继承的类指定的对象特定方法或扩展方法(例如toString())。