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



你能向我解释一下这段代码吗?为什么我们在这段代码中没有任何返回类型,而且代码仍然运行良好?

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);
}

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

相关内容

最新更新