java中throw和throws的區別


throw是語句拋出一個異常。
語法:throw (異常對象);
           throw e;

 

throws是方法可能拋出異常的聲明。(用在聲明方法時,表示該方法可能要拋出異常)
語法:[(修飾符)](返回值類型)(方法名)([參數列表])[throws(異常類)]{......}
            public void doA(int a) throws Exception1,Exception3{......}

 

區別:

throw語句用在方法體內,表示拋出異常,由方法體內的語句處理。
throws語句用在方法聲明后面,表示再拋出異常,由該方法的調用者來處理


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM