java基礎 IO 第3天

2021-08-20 20:24:39 字數 1333 閱讀 1535

l遞迴:

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

l直接遞迴

public void methoda()

l間接遞迴

public void metohdb()

public void methodc()

遞迴注意實現

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

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

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

l構造方法:

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()建立檔案

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

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

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

l建立資料夾成功,返回 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所代表目錄中所有檔案或資料夾的絕對路徑

Java基礎總結第(3)天

二.物件導向 1.物件導向思想 1 概述 物件導向是相對於面向過程而言的,面向過程強調的是功能,物件導向強調的是將功能封裝進物件,強調具備功能的物件。2 思想特點 a 是符合人們思考習慣的一種思想 b 將複雜的事情簡單化了 c 將程式設計師從執行者變成指揮者 比如我們要達到某種結果,我就尋找能幫我達...

Java實訓第3天(Java語言基礎)

b 案例演示 邏輯運算子的基本用法 注意事項 c 結論 邏輯與 有false則false。邏輯或 有true則true。邏輯異或 相同為false,不同為true。邏輯非 非false則true,非true則false。b 同理 和 的區別?學生自學 c 開發中常用誰?b 案例演示 b 面試題 b ...

Java基礎第9天

字串本身不能改變,但 str 變數中記錄的位址值是可以改變的。構造方法是用來完成 string物件的建立,如下所示,列出常用的構造方法 public string 空構造 public string byte bytes 把位元組陣列轉成字串 public string byte bytes,int...