throw vs throws
throw:用於方法內部拋出例外物件。
throws:用於方法或類別宣告中聲明可能拋出的例外型別。
產生 .jar 檔案
jar {ctxu}[vfm0M] [jar-file] [manifest-file] [-C dir] files...
常用選項
| 選項 | 說明 |
-c | 建立新封存檔 |
-t | 列出封存內容 |
-x | 解壓縮指定/所有檔案 |
-u | 更新現有封存檔 |
-v | 詳細輸出 |
-f | 指定封存檔名 |
-m | 包含清單檔資訊 |
-0 | 僅儲存,不壓縮 |
-M | 不產生清單檔 |
-i | 為指定 jar 產生索引 |
-C dir | 切換目錄並包含後續檔案 |
範例
- 將兩個 class 打包:
jar cvf classes.jar Foo.class Bar.class
- 使用現有清單檔打包目錄:
jar cvfm classes.jar mymanifest -C foo/ .
- 簡單打包:
jar -cvf zhz.jar Hello.class
優質 Java 學習資源網站
- 如何迅速成為 Java 高手 (TomJava 原創):
https://www.java.com.cn/showtopic.asp?Topic_ID=719&Forum_ID=31
- 一個老工程師的話 (給年輕工程師十大忠告):
https://www.pconline.com.cn/pcjob/it/200312/261734.html
- 大量 Java 程式範例 (幾乎所有類別):
https://javaalmanac.com/egs/
- The Java Tutorial on Sun:
https://java.sun.com/docs/books/tutorial/
- 談談 Java 的學習方向:
https://www.430000.net/printpage.asp?ArticleID=46
- Java 學習之道:
https://www.csdn.net/develop/author/cxy/way_to_Java.shtm
- Java 程式編碼規範 (Sun):
https://java.sun.com/docs/codeconv/html/CodeConventions.doc.html
- Java 程式編碼規範 (IBM):
https://www-900.ibm.com/developerworks/java/library/j-javacodingstandards.html
- 給 C++ 初學者 50 個忠告 (適用 Java):
https://post.baidu.com/f?kz=647098
- 對初學者很有用的文章:
https://www.mifun.net/pengjie/myweb/...?id=95&sort=JSP
- 提問的智慧 (How To Ask Questions The Smart Way):
英文 https://www.catb.org/~esr/faqs/smart-questions.html、中文 https://alfredy.myetang.com/
- 從 Coding Fan 到真正的技術專家:
https://www.chinajavaworld.net/forum/...topic=12814&show=0