类名之间的点符号是什么意思?

Jez*_*spo 9 java syntax android

这个.notation(AlertDialog.Builder)在类构造函数中的含义是什么?

public Dialog onCreateDialog(Bundle savedInstanceState) {

    return new AlertDialog.Builder(getActivity())
        .setTitle(R.string.date_picker_title)
        .setPositiveButton(android.R.string.ok, null)
        .create();

}
Run Code Online (Sandbox Code Playgroud)

这是否意味着Builder类是在AlertDialog类中定义的?或者Builder是一种方法,但它的第一个字母大写,所以我很困惑.

dka*_*zel 13

此模式称为方法链接.

Builder是AlertDialog的静态内部类.

Builder中的每个方法都返回一个Builder(通常是"this")而不是void.