为了账号安全,请及时绑定邮箱和手机立即绑定

无法识别此代码的语法(哪个是类,哪个是方法)?

无法识别此代码的语法(哪个是类,哪个是方法)?

德玛西亚99 2023-11-01 21:16:46
我的代码有问题,我发现一个链接到一个类的对象,这个类调用一个方法,而该方法试图调用另一个方法?我知道Java中没有嵌套方法。但这是代码示例。我尝试将代码制作为类、类和方法,但没有成功。在第一个文件中,我们在另一个文件中创建了另一个类的对象。     private SnackMachine snackMachine;类的名称是“SnackMachine”,snackMachine 是对象。在代码的使用中。assertThat(snackMachine.chewingGums().quantity()).isEqualTo(DEFAULT_QUANTITY);正如我们在这里看到的,对象正在调用一个方法,但是方法之后那是什么?我怎样才能复制它?我认为它是从另一个类继承的类并且有一个方法。我还想,因为我们使用了final关键字或static,所以我们可以通过创建对象来调用它。我假设 DEFUALT_QUANTITY 是一个数字,因此数量必须返回一个数字,这意味着它是一个方法。我假设第一个返回一个对象,第二个调用该对象并调用其方法。
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

事实上,第一个方法返回另一个对象,因此您可以链接另一个调用。返回值取自上次调用。


例如这个(注意缺少分号)


package com.github.francipvb.holamundo;


import java.util.*;


public class Main {

    public static void main(String[] args) {

        var sb = new StringBuilder()

            // The append method returns the builder itself...

            .append("str")

            .append("another str")

            .toString(); // this is the last call.

        System.out.println(sb); // sb is a string

    }

}


查看完整回答
反对 回复 2023-11-01
  • 1 回答
  • 0 关注
  • 82 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信