static void print(int i){
if( i > 1){
System.out.print("Y");
print(i-1);
}
for(int t = 0; t < i ; t++){
System.out.print(i);
}
}
此代码具有以下输出;YY122333 带打印(3);
但是,我不明白为什么。为什么函数会以打印 1 开头?它不会先通过 if 函数,然后打印一个 Y,然后打印一个实心 2?
米