JAVA有参无参初始化区别,程序举例
package JAVA_Project_01_02;//建包
//递主要就是处理好入口和出口,入口是最初始的外部对函数调用,出口是对于继续递归也就是继续调用自身的限制条件,
// 内容是对整个过程中单个步骤的一般化的抽象。简单来说就是在一个函数内部调用自身。
import java.math.BigInteger;//导入类
import java.util.ArrayList;
public class TextFactorial {
//操作计算阶乘的类
public static int simpleCircle(int num){
//简单的循环计算的阶乘
int sum=1;
if (num<0){
//判断传入数是否为负数
throw new IllegalArgumentException("必须为正整数!");//抛出不合理参数异常
}
for (int i=1;i<=num;i++){
//循环num
sum*=i;//每循环一次进行乘法运算
}
return sum;//返回阶乘的值
}
public static int