RequestSpecification requestSpecification = new RequestSpecBuilder().
addHeader("Content-Type", "application/json").
addHeader("Accept", "application/json").
build();
与上述语句一样,dot(。)代表什么。就像在每次调用一个方法之后,如果我们按点(。),然后在Eclipse中控制空间,它都会在其下填充/建议该方法。有人可以解释每个点(。)代表什么。那是使用对象调用方法的一部分吗?这对我来说很困惑。请解释。
答案 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()。
答案 2 :(得分:-3)
点(。)表示如何访问对象的公共方法。方法的链接基本上意味着该方法还返回要实例化或引用的同一对象。
答案 3 :(得分:-4)
如建议的那样,点使您可以访问子类的方法或类或对象的字段(取决于其保护修饰符)。通过使用点,您基本上可以将对象深入一层,从而可以访问为对象继承的类指定的对象特定方法或扩展方法(例如toString())。