91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

異常和file類的方法有哪些

發布時間:2021-11-26 10:00:38 來源:億速云 閱讀:126 作者:柒染 欄目:編程語言

異常和file類的方法有哪些,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。


* 今天學習的內容有兩塊:異常、File類的幾個方法

* 異常:
*                 概念:
*                         Java中有好多的類,有一些類是集合類,還有一些類,是異常類。當程序運行出現了異常時,
*                         jdk內部會把異常信息,例如在哪一行出現了問題、到底是什么原因,等等信息,封裝成了對 
*                         象,這些對象,就是異常類的對象。也就是說,這些對象,封裝了異常信息!

* 異常的體系結構:
*         異常和集合一樣,也有很多種異常類,這些異常類合起來,就叫異常的體系結構。其中,Throwable是異常體系結構的根類。
*         Throwable類,有兩個常見子類,一個是Error,一個是Exception。其中,Error我們是不需要去理會的,也就不用去學這個,我們只需要學習Exception!        

*         異常有好多種,可以先分為兩類,一類是編譯時異常,一類是運行時異常。 
*         什么是編譯時異常?
*                 在編譯期間就出現的異常就是編譯時異常,準確來說,如果一個類本身或者它某個祖宗,是Exception這個類,并且沒有祖宗是RuntimeException,那么這個類就是編譯時異常
*  什么是運行時異常?
*          在運行的時候,才出現的異常,就是運行時異常,準確來說,如果一個類,它或者它某個祖宗,是RuntimeException,那么這個類就是運行時異常
*         
*         異常的處理方式:要求全部掌握!

*         第1步、記處理異常的兩種處理方式!
*                 第一種:try{
*                                         這里放著的就是有可能出現問題的代碼
*                                 }catch(異常類名   變量名){
*                                         異常處理代碼
*                                 }

*                 或者
*                         try{
*                                         這里放著的就是有可能出現問題的代碼
*                                 }catch(異常類名   變量名){
*                                         異常處理代碼
*                                 }finally{
*                                         //這里的代碼,在正常情況下,一定會執行!
*                                 }

*                 要求會用這種格式,直接套用就行,不用看視頻,自己嘗試使用一下!

*                 第二種:
*                         使用throws關鍵字
*                         格式:
*                                 throws 異常類名
*  
*         
*         第2步,在確定第1步完全沒問題的時候,再來做第2步。
*         自定義異常:
*                 隨便寫一個類,繼承Exception這個類,那這個類就是編譯時異常
*                 隨便寫一個類,繼承RuntimeException,那這個類就是運行時異常。

*                 如果確實不知道怎么寫自定義異常,那就直接套用下面代碼!

*                 class XxxException extends Exception{
*                         public XxxException(String msg)
*                         {
*                                 super(msg);
*                         }
*                 }
*         
*                 就這樣,上面的代碼就3行,只需要把類名,改成自己喜歡的類名,就創建好了一個編譯時異常了,可以滿足需求了,不用再學什么了,就這3行代碼!

*                 接著再來自定義一個運行時異常類,如果確實不知道怎么寫,那就直接套用下面代碼!
*                 class XxxException extends RuntimeException{
*                         public XxxException(String msg)
*                         {
*                                 super(msg);
*                         }
*                 }
*                 同樣,把上面這個代碼的類名,改成自己喜歡的類名,就寫好了一個運行時異常類了,就這3行代碼搞定。

*                 好了,朋友們能夠看到這里,恭喜大家,已經掌握好了自定義異常。



*         第3步,處理多種異常的代碼,一個try,多個catch,要知道這是什么意思,不知道的,問同學,問老師
*         第4步,子父類同名方法的異常處理。子類在重寫父類的方法時,步能拋出比父類更多的異常!
*                 

*         

* 第5步,學習File這個類

* 首先File也就是一個普通的Java類,學習這個類,無非也就是學習這個類能幫我們做什么事情,這個類能幫我們做很多事,是通過提供公共的方法,來被我們調用來完成的。
* 所以,學習File,也就是學習里面的常用方法和常用變量。
* 那么既然說到要調用這個類的方法和變量,那肯定要學習如何去調用!
* 1、如果這個類的方法是靜態的,直接 類名.方法名(參數列表) 這樣來調用
* 2、如果這個類的方法是非靜態的,那么就要先創建這個類的對象,通過   對象.方法名(參數列表) 這樣來調用
* 3、如果這個類的方法是構造方法,那么就要 通過new關鍵字來調用,格式為: new File(參數列表)

* 4,要知道怎么去調用File的構造方法,每個構造方法是什么意思
*                 File(String pathname):將 pathname 這個路徑,封裝成一個File對象
            File(String parent,String child):將parent和chid拼起來,組成一個新路徑,將這個新路徑,封裝成一個File對象
            File(File parent,String child):根據指定的父文件夾對象和子文件或者文件夾創建File對象

* 5,創建文件、創建文件夾
*                 File類里面有一個方法,方法名是 createNewFile(),就掌握這個方法就 OK!
*                 File類里面還有一個方法,方法名是 mkdir(),當調用這個方法時,就會創建了一個目錄,注意,這個只能 創建一級目錄,要創建多級目錄,要使用mkdirs()
*                 File類里面還有一個方法,方法名是 mkdirs(),建議創建目錄時,總是使用這個方法,因為創建一級目錄或者多級目錄,都可以!直接淘汰mkdir()就可以了!

* 6,刪除功能
*                 File類里面有一個方法,方法名是 delete(), 要知道怎么調用,調用有什么作用(刪除。。),記得不要把整個盤符的內容都刪除!

* 7,判斷功能,每個方法都起碼調用2遍,體會方法的作用是什么
* boolean exists():判斷file對象是否存在
* boolean isFile():判斷file對象是否是文件
* boolean isDirectory():判斷file對象是否是文件夾
* boolean isAbsolute():判斷file對象是否是絕對路徑
* boolean canRead():判斷file對象是否可讀
* boolean canWrite():判斷file對象是否可寫
* boolean isHidden():判斷file對象是否隱藏


* 8, 獲取功能,每個方法都起碼調用2遍,體會方法的作用是什么
* String getAbsolutePath():絕對路徑
* String getPath():相對路徑
* String getName():文件名稱
* long length():文件大小,單位是字節
* long lastModified():上次修改時間的毫秒值。


* 9, 獲取功能,每個方法都起碼調用2遍,體會方法的作用是什么
* public static File[] listRoots():列出可用的系統文件根目錄,把這些根目錄,封裝成一個個的File對象,然后把這些File對象放到一個File數組中,最后返回這個數組
* public String[] list():把文件夾中的文件或者直接子文件夾的名字,都放到一個字符串數組中,然后返回這個數組
* public File[] listFiles():在指定目錄下所有文件或者文件夾,封裝成一個個的File對象,然后把這些File對象放到一個File數組中,最后返回這個數組

*/

關于異常和file類的方法有哪些問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德州市| 德惠市| 宜宾市| 镶黄旗| 宁强县| 库尔勒市| 永登县| 林口县| 合水县| 荔波县| 逊克县| 防城港市| 阆中市| 南宁市| 翁牛特旗| 马公市| 衡山县| 航空| 定南县| 裕民县| 周口市| 华池县| 深水埗区| 金华市| 谷城县| 乡城县| 台中市| 屏边| 安图县| 龙井市| 光泽县| 黄梅县| 诸暨市| 黎城县| 莎车县| 共和县| 广宁县| 铅山县| 辽宁省| 阿坝| 广昌县|