:::spoiler 課程大綱 * [Java 課程大綱整理(一)](https://hackmd.io/NGmt472PQC2ek2EArMEWaw) * [Java 課程大綱整理(二)](https://hackmd.io/RRwaWvFURDykw2J9UVog2w) ::: :::spoiler 變數 * [變數(variables)之一](https://hackmd.io/8UeJPuipSjGgZ-YLy5sT1w) - 宣告 * [變數(variables)之二](https://hackmd.io/BNMNuxv5RnyCYU_9faVtPA) - 作用域 * [變數(variables)之三](https://hackmd.io/dRAtSjXDQL2g-LpwpPY_Zw) - 修飾子 * [變數(variables)之四](https://hackmd.io/3CW7eYiRTTqcZssHZlGb6Q) - 轉型 * [變數(variables)之五](https://hackmd.io/AdsD2xLrRF2y9ShzH7lYZA) - 參考型別 * [變數(variables)之六](https://hackmd.io/zcsX5PmRSw6cD3htkYrEig) - 字串 ::: :::spoiler 方法 * [方法(method)之一](https://hackmd.io/vcBgGLAWThCQs8OWdL5__Q) - 宣告及修飾子 * [方法(method)之二](https://hackmd.io/ZkITeI9iQOCUmA0YJrQacw) - 傳入參數 * [方法(method)之三](https://hackmd.io/3aZKjVYKSku32n9wxEcEMw) - return * [方法(method)之四](https://hackmd.io/lIRgBcrQStKs9z4jmmE7Zg) - 多載 * [方法(method)之五](https://hackmd.io/c_97LR56SoSjC8ESryGJMg) - 泛型方法* * [方法(method)之六](https://hackmd.io/PjDAJN8CS3GCq0yVFTaLrA) - 續、泛型方法* ::: :::spoiler try catch * [try catch 之一](https://hackmd.io/ess4AYo3Q0msT7gyN-InpQ) * [try catch 之二](https://hackmd.io/eFcQtuYJQvq0IJFQdULvmw) - method * [try catch 之三](https://hackmd.io/QrD2vFLOR5qaaAYNJYIFrg) - 續、method * [try catch 之四](https://hackmd.io/HfcTjM0TSTCvmFGIsMz_vw) - finally * [try catch 之五](https://hackmd.io/ZNGRSz-mSE2pId3UV4YzzA) - try resources * [try catch 之六](https://hackmd.io/FtwuNS4aQUSzcSXtQ58J6Q) - 自定義 Exception* (編輯中) ::: :::spoiler 回答問題 * [整理 Java 中用到大括號的地方](https://hackmd.io/gIkUCzNITg-1tdPv2jjPxw) * [關於中斷執行這件事情](https://hackmd.io/fe8LMKWeRAGdmPPyGGAi3Q) * [字串的比較(compareTo)語法](https://hackmd.io/FeajnmS6QeuzXNHouMr2lw) * [陣列迴圈題目拆解](https://hackmd.io/VS8mdTf_TROgQNMczNA3lg) * [遞迴範例解說](https://hackmd.io/_Ge3w1LmQHudQc8GPF4Y4Q) ::: :::spoiler 課程教材 * [資料庫專案](https://drive.google.com/file/d/1K8udt8S2gOrQ6hAP7KERnXcEglIQ2zPG/view?usp=share_link) * [教材專案](https://swallow.im/MyTopics.zip) - file download (20230527 updated) * [教材專案](https://git.swallow.im/swallow/MyTopics) - gitea * [SQL 常用語法](https://hackmd.io/eRlh6afcSemlXRhcBzVngw) - base on postgresql * [寄信範例程式](https://hackmd.io/VT-pfR4-Sg-AcHr2qkTEoQ) ::: :::spoiler 常用軟體連結 * [Oracle JDK 17](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) - 官方 Java 軟體開發套件 * [Zulu JDK 17](https://www.azul.com/downloads/) - 非官方 Java 軟體開發套件 * [Eclipse](https://www.eclipse.org/downloads/) - IDE, 整合開發環境工具 * [IntelliJ](https://www.jetbrains.com/idea/download/) - IDE, 整合開發環境工具 * [VSCode](https://code.visualstudio.com/Download) - 整合式開發環境工具 * [Postgresql 15](https://www.postgresql.org/download/) - 資料庫 * [DBeaver Community](https://dbeaver.io/download/) - 資料庫瀏覽圖形化工具 * [Nginx](https://nginx.org/en/download.html) - Web 容器 * [Apache Tomcat 10](https://tomcat.apache.org/download-10.cgi) - Java Web 容器 * [Git](https://git-scm.com/) - 版本管理工具 * [Sourcetree](https://www.sourcetreeapp.com/) - 版本管理工具圖形化操作介面 * [HomeBrew](https://brew.sh/index_zh-tw) - macOS 軟體管理工具 ::: :::spoiler 其他連結 * [hackmd 語法教學](https://hackmd.io/features-tw) * [基礎 HTML 教學](https://developer.mozilla.org/zh-TW/docs/Learn/HTML) * [正規表達式](https://www.fooish.com/regex-regular-expression/) * [關於雜湊與加密](https://ithelp.ithome.com.tw/articles/10193762) * [json parser online](http://json.parser.online.fr/) :::