java递归

    xiaoxiao2021-03-25  109

    递归就是调用自己本身的方法的现象。 java中递归需要注意的事项有:                         递归一定要有出口,否则会陷入死循环中。                         构造方法不能递归使用。                         递归的次数不能太多,否则会内存溢出。 package Hello; import java.io.File; public class Hello3_101 { public static void main(String [] args){ File file = new File("D:/猎豹WIFI"); printFile(file,0); } private static void printFile(File file,int n){ String tab = ""; for(int i = 0;i<n;i++){ tab +="\t"; } File[]files = file.listFiles(); for(File file2:files){ if(file2.isDirectory()){ System.out.println(tab+file2.getName()); printFile(file2,++n); }else{ System.out.println(tab+file2.getName()); } } } }
    转载请注明原文地址: https://ju.6miu.com/read-23996.html

    最新回复(0)