Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java 递归

作者:看破了搪塞   发布日期:2026-02-14   浏览:26

// Java 递归示例:计算阶乘

public class Factorial {

    // 定义一个递归方法来计算阶乘
    public static int factorial(int n) {
        // 基本情况:如果 n 是 0 或 1,返回 1
        if (n == 0 || n == 1) {
            return 1;
        }
        // 递归调用:n! = n * (n-1)!
        else {
            return n * factorial(n - 1);
        }
    }

    // 主方法用于测试
    public static void main(String[] args) {
        int number = 5; // 计算 5 的阶乘
        System.out.println(number + " 的阶乘是: " + factorial(number));
    }
}

解释说明:

  1. 递归的基本概念:递归是一种函数调用自身的编程技巧。在上述代码中,factorial 方法通过调用自身来计算阶乘。
  2. 基本情况:递归必须有一个终止条件,否则会导致无限递归。在这个例子中,当 n 等于 0 或 1 时,返回 1,这就是递归的终止条件。
  3. 递归调用:对于其他值,factorial 方法会调用自身,传入 n-1,并将结果乘以 n,直到达到终止条件。
  4. 主方法main 方法用于测试递归函数,计算并输出 5 的阶乘。

希望这个例子能帮助你理解 Java 中的递归。

上一篇:java运算符

下一篇:java 判断字符串是否是数字

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站