JAVA Fiel 遞迴 總結

2021-09-01 11:35:53 字數 1345 閱讀 6068

遞迴: 方法定義中呼叫方法本身的現象

直接遞迴

public void methoda()

間接遞迴

public void metohdb()

public void methodc()

遞迴注意實現

要有出口,否則就是死遞迴

次數不能太多,否則就記憶體溢位

file: 檔案和目錄路徑名的抽象表示形式

構造方法:

public file(string pathname) 通過給定的檔案或資料夾的路徑,來建立對應的file物件

public file(string parent, string child) 通過給定的父資料夾路徑,與給定的檔名稱或目錄名稱來建立對應的file物件

public file(file parent, string child)通過給定的file物件的目錄路徑,與給定的資料夾名稱或檔名稱來建立對應的file物件

路徑的分類:

絕對路徑, 帶盤碟符

e:\workspace\day20_file\abc.txt

相對路徑, 不帶碟符

day20_file\abc.txt

注意: 當指定乙個檔案路徑的時候,如果採用的是相對路徑,預設的目錄為 專案的根目錄

方法

public boolean createnewfile()建立檔案

返回值為true, 說明建立檔案成功

返回值為false,說明檔案已存在,建立檔案失敗

public boolean mkdir() 建立單層資料夾

建立資料夾成功,返回 true

建立資料夾失敗,返回 false

public boolean mkdirs() 建立多層資料夾

public boolean delete()

刪除此抽象路徑名表示的檔案或目錄。

如果此路徑名表示乙個目錄,則該目錄必須為空才能刪除

public boolean isdirectory() 判斷是否為資料夾

public boolean isfile() 判斷是否為檔案

public boolean exists() 判斷file物件對應的檔案或資料夾是否存在

public string getabsolutepath() 獲取當前file的絕對路徑

public string getname() 獲取當前file物件的檔案或資料夾名稱

public long length() 獲取當前file物件的檔案或資料夾的大小(位元組)

public file listfiles() 獲取file所代表目錄中所有檔案或資料夾的絕對路徑

學習遞迴(總結)

學習遞迴 總結 遞迴是設計和描述演算法的一種有力的工具,由於它在複雜演算法的描述中被經常採用,為此在進一步介紹其他演算法設計方法之前先討論它。能採用遞迴描述的演算法通常有這樣的特徵 為求解規模為n的問題,設法將它分解成規模較小的問題,然後從這些小問題的解方便地構造出大問題的解,並且這些規模較小的問題...

「Java 遞迴」總結

color red 遞迴 recursion 就是方法呼叫自身。對於遞迴來說,一定有乙個出口,讓遞迴結束,只有這樣才能保證不出現死迴圈 color 遞迴的 很容易出錯,很難除錯。下面是乙個簡單的遞迴例項 package com.shengshiyuan.recursion public class ...

函式遞迴總結

函式的遞迴 例1.接收乙個整型值,並且按順序列印他的每一位.例如 輸入 1234.輸出 1 2 3 4 include include void print int num printf d n num 10 intmain 執行結果 例2.求字串的長度 法1.利用strlen函式直接求 inclu...