当前位置: 首页 > 知识库问答 >
问题:

在java中,这段代码如何在没有任何返回值的情况下运行?请解释一下?

唐彬炳
2023-03-14

你能给我解释一下这段代码吗,为什么我们没有任何返回类型,代码仍然工作正常?

public static void printBetweenK1K2(BinaryTreeNode<Integer> root, int k1, int k2) {
    
    if (root == null) {
        return;
    }

    if (root.data >= k1 && root.data <= k2) {
        System.out.println(root.data);
    }
    
    if (root.data > k1) {
        printBetweenK1K2(root.left, k1, k2);
    }
    
    if (root.data <= k2) {
        printBetweenK1K2(root.right, k1, k2);
    }
    
}   

共有1个答案

吴均
2023-03-14

voidjava中的方法不需要返回任何东西。为了更好地理解,请阅读本文。

 类似资料:
  • 这个源代码是如何创建一个新的数据库记录的?我正在对一个Java应用进行逆向工程,我自己也没有太多的Java经验。我希望看到类似“insert INTO ShipBargePipe(columns)VALUES(VALUES)等,但我看到的只是一个dbTransfers对象,没有其他东西。有人知道这是如何工作的吗? 提前道谢。 ` ` Edit*这里是dbObject insert方法及其依赖的cr

  • 我正在使用Cucumber for BDD、JUnit和Selenium构建一个自动化框架,我们在云中有一个testrail实例用于测试管理,我实现了testrail API以从那里获取所有测试用例,问题是我无法运行这些步骤获取测试用例,因为总是验证第一个功能文件是否存在。 我尝试过结果总是一样的: 在[classpath:features] 0场景0步骤0m0.019s中找不到功能 这是启动该过

  • 实现JUnits的大多数示例代码都以以下注释的重要性开始: null 请协助。

  • 我们是否需要internet连接才能从AWS的实例中使用AWS Java SDK? 从我最初的调查发现,我看到要从Amazon的这个实例运行基于AWS Java SDK的Java程序,该实例需要具有internet连接。 运行AWS Java SDK附带的示例程序AwsConsoleApp,我看到以下错误: [javac]/home/ubuntu/aws-java-sdk-1.8.9.1/samp

  • 我们有一个应用程序,将部署在具有不同IP的服务器上。JNLP是在构建时生成的。因此,我们定义了没有代码库的JNLP: 然而,当第二次启动这个应用程序时(从第一次启动时创建的桌面图标),代码库被设置为本地文件系统,这是绝对无用的。我希望Java Webstart在第一次启动应用程序时使用实际的源地址设置代码库。这似乎不是真的。 我如何准备一个通用的JNLP,它可以在不同的服务器上使用而无需修改?