{"version":1,"pages":[{"id":"-M4NELzgaMg7ZuzMlyC4","title":"目錄","pathname":"/","siteSpaceId":"sitesp_Qt9wf","description":""},{"id":"-M4NHh3ucVLZxI-1bMku","title":"參考書籍","pathname":"/newbie/book","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"新手初入門，切記熟練"}]},{"id":"-M4NKtkm1Sf8L6zO-oom","title":"安裝 Java","pathname":"/newbie/java-000","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"新手初入門，切記熟練"}]},{"id":"-M4NMlu8erb3zD_joefI","title":"安裝 Eclipse IDE","pathname":"/newbie/java-001","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"新手初入門，切記熟練"}]},{"id":"-M4NOHQe5XoQCX-EIGdy","title":"首次操作 Eclipse","pathname":"/newbie/java-002","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"新手初入門，切記熟練"}]},{"id":"-M4NTGVcEhxbCZwUgZqd","title":"初學常見錯誤 ＆ 提高可讀性","pathname":"/newbie/java-003","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"新手初入門，切記熟練"}]},{"id":"-M4NQS-bvRg9tU8IQZUO","title":"第一支程式：新建檔案","pathname":"/java-01/createfile","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第一章：認識 JAVA"}]},{"id":"-M4X4uLd8vanHvW1n3p4","title":"第一支程式：Hello Java","pathname":"/java-01/hellojava","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第一章：認識 JAVA"}]},{"id":"-M4X4k1ixPRJT7Lx7752","title":"變數與輸出","pathname":"/java-02/java-02-1","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第二章：簡單 Java 程式解析"}]},{"id":"-M4X94BnE_MedKoM5c4D","title":"重點整理","pathname":"/java-02/java-02-2","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第二章：簡單 Java 程式解析"}]},{"id":"-M4g_UnRtYUvKSZGTp3-","title":"認識變數與資料型態","pathname":"/java-03-1","siteSpaceId":"sitesp_Qt9wf","description":""},{"id":"-M4gaCYOQF94cQP37sOF","title":"溢位","pathname":"/java-03-2","siteSpaceId":"sitesp_Qt9wf","description":""},{"id":"-M4gdL7x6LaRn-Asj5ve","title":"更多資料型態","pathname":"/java-03-3","siteSpaceId":"sitesp_Qt9wf","description":""},{"id":"-M4geSHEsg1tB7VwnEhh","title":"資料型態的轉換","pathname":"/java-03-4","siteSpaceId":"sitesp_Qt9wf","description":""},{"id":"-M4gg_7YR-Jp-j3Y6Q4a","title":"運算子、運算式","pathname":"/java-04/java-04-1","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第四章：運算子、運算式與敘述"}]},{"id":"-M4giTGdD_MN4wvYvwZu","title":"程式範例","pathname":"/java-04/java-04-2","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第四章：運算子、運算式與敘述"}]},{"id":"-M4gjRbEcHGHJKwFZddb","title":"選擇性敘述","pathname":"/java-05/java-05-1","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第五章：選擇性敘述與迴圈"}]},{"id":"-M4gkna9Dme18p5Vwkrq","title":"迴圈","pathname":"/java-05/java-05-2","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第五章：選擇性敘述與迴圈"}]},{"id":"-M4gmVcDRUF7vnuUZe5s","title":"迴圈的跳離","pathname":"/java-05/java-05-3","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第五章：選擇性敘述與迴圈"}]},{"id":"-M4gnLfC0EKUD1vD5zma","title":"一維陣列","pathname":"/java-06/java-06-1","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第六章：陣列"}]},{"id":"-M4gnNITMqE9JRUDNse3","title":"二維與多維陣列","pathname":"/java-06/java-06-2","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第六章：陣列"}]},{"id":"-M4gpeE1ufw4bpqw71G0","title":"函數與引數","pathname":"/java-07/java-07-1","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第七章：函數"}]},{"id":"-M4gql9NR1y3T23j0KBC","title":"函數傳遞陣列","pathname":"/java-07/java-07-2","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第七章：函數"}]},{"id":"-M4grcVL4omfarvsA-XV","title":"函數多載","pathname":"/java-07/java-07-3","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第七章：函數"}]},{"id":"-M4gs4o8BZXBEGbt0Zz-","title":"函數 SWAP","pathname":"/java-07/java-swap","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第七章：函數"}]},{"id":"-MPa4NZMVAwv3bZEcnb3","title":"定義類別","pathname":"/java-08/java-08-1","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第八章：類別"}]},{"id":"-MPa5VrRSmlxFX6ZIQnD","title":"使用類別","pathname":"/java-08/java-08-2","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第八章：類別"}]},{"id":"-MPa70ksTGuqog54O8fj","title":"類別中的函數成員相互呼叫","pathname":"/java-08/java-08-3","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第八章：類別"}]},{"id":"-MPa8L36HMetTEv5grto","title":"類別中使用 this","pathname":"/java-08/java-08-4","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第八章：類別"}]},{"id":"-MPa8gfjKAFtXUXq_rCv","title":"練習：建立圓形類別","pathname":"/java-08/java-08-p","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第八章：類別"}]},{"id":"-MPa9dubgbAYSe8zGOW2","title":"傳遞引數與回傳值","pathname":"/java-08/java-08-5","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第八章：類別"}]},{"id":"-MPaAAhCVwhQN6udMPxu","title":"多引數","pathname":"/java-08/java-08-6","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第八章：類別"}]},{"id":"-MPaAhoi8dsXuun3ECFQ","title":"類別中函數的多載","pathname":"/java-08/java-08-7","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第八章：類別"}]},{"id":"-MPaBOsKg6KLvYP-5hs9","title":"類別成員中的公有與私有","pathname":"/java-08/java-08-8","siteSpaceId":"sitesp_Qt9wf","description":"public & private","breadcrumbs":[{"label":"第八章：類別"}]},{"id":"-MPa4VUCE8VzMNkay3vI","title":"認識 建構元","pathname":"/java-09/java-09-1","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第九章：建構元"}]},{"id":"-MPaCUulaWLUpmJ425m8","title":"建構元的多載","pathname":"/java-09/java-09-2","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第九章：建構元"}]},{"id":"-MPaDDPyZeUvExbaFsxG","title":"建構元間的呼叫 - 透過this","pathname":"/java-09/java-09-3","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第九章：建構元"}]},{"id":"-MPaDV43Yp5pDhtuVUUF","title":"建構元中的公有與私有","pathname":"/java-09/java-09-4","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第九章：建構元"}]},{"id":"-MPa4djVm-e1zmeDP8Gc","title":"實例變數 與 實例函數","pathname":"/java-10/java-10-1","siteSpaceId":"sitesp_Qt9wf","description":"類別變數 與 類別函數 他們 和 實例變數 實例函數   聽起來沒很像是類似的東西，但功能上卻大不同。","breadcrumbs":[{"label":"第十章：實例變數與函數、類別變數與函數"}]},{"id":"-MPaE4fWXaI3xVNyHe_R","title":"類別變數","pathname":"/java-10/java-10-2","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第十章：實例變數與函數、類別變數與函數"}]},{"id":"-MPaECjcib54q3AEXESz","title":"類別函數","pathname":"/java-10/java-10-3","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第十章：實例變數與函數、類別變數與函數"}]},{"id":"-MPaEdLxAUAVpyHVdBoB","title":"認識類別的繼承","pathname":"/java-11/java-11-1","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第11章：類別的繼承"}]},{"id":"-MPaF5Zdm98WmUN-xk3K","title":"範例：類別的繼承","pathname":"/java-11/java-11-2","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第11章：類別的繼承"}]},{"id":"-MPaFWEm3-r1Zh8N9yqA","title":"類別繼承中的建構元呼叫","pathname":"/java-11/java-11-3","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第11章：類別的繼承"}]},{"id":"-MPaFv9TIJtPZtagtSqA","title":"Protected members","pathname":"/java-11/java-protected-members","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第11章：類別的繼承"}]},{"id":"-MPaG5b5wdJxAciouCdG","title":"Overriding","pathname":"/java-11/java-overriding","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第11章：類別的繼承"}]},{"id":"-MPaGSOfcUjrDWPpeGeD","title":"super() 與 this()","pathname":"/java-11/java-super-and-this","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第11章：類別的繼承"}]},{"id":"-MPaGeWn5TiyhcOwhfv3","title":"設定終止繼承","pathname":"/java-11/java-11-4","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第11章：類別的繼承"}]},{"id":"-MPaGuw61EsmkAorvOkv","title":"認識抽象類別","pathname":"/java-12/java-12-1","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第12章：抽象類別"}]},{"id":"-MPaH2ww-hKT1mvwYOEL","title":"範例：抽象類別","pathname":"/java-12/java-12-2","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第12章：抽象類別"}]},{"id":"-MPaHKut_BmK1tap1bYq","title":"使用抽象類別型態的變數建立物件","pathname":"/java-12/java-12-3","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第12章：抽象類別"}]},{"id":"-MPaHrcbE2FS9C1ORZQh","title":"認識介面","pathname":"/java-13/java-13-1","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第13章：介面Interface"}]},{"id":"-MPaI5YCJHctVhgwjToT","title":"範例：介面","pathname":"/java-13/java-13-2","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第13章：介面Interface"}]},{"id":"-MPaIWF3Nvseq3MjFjS7","title":"介面中的多重繼承","pathname":"/java-13/java-13-3","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第13章：介面Interface"}]},{"id":"-MPaIqobFPcgn0b-QPs1","title":"介面的延伸","pathname":"/java-13/java-13-4","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第13章：介面Interface"}]},{"id":"-MPaJkEtEzrQqX9NT-Ud","title":"認識例外","pathname":"/java-14/java-14-1","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第14章：例外 Exception"}]},{"id":"-MPaJhy_Js9EJY4SneZS","title":"例外處理","pathname":"/java-14/java-14-2","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第14章：例外 Exception"}]},{"id":"-MPaKKtoYUOI3Aoatjst","title":"範例：例外處理","pathname":"/java-14/java-14-3","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第14章：例外 Exception"}]},{"id":"-MPaKg9Hg3RJ5ju_Qhh3","title":"認識例外類別","pathname":"/java-14/java-14-4","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第14章：例外 Exception"}]},{"id":"-MPaKyoIqi7R5iS-o2e1","title":"例外類別捕捉多個例外","pathname":"/java-14/java-14-5","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第14章：例外 Exception"}]},{"id":"-MPaLQs6o7e9LPCHe2Nx","title":"於程式中拋出例外","pathname":"/java-14/java-14-6","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第14章：例外 Exception"}]},{"id":"-MPaLcBE6VxeR5GsBGPi","title":"於指定函數拋出例外","pathname":"/java-14/java-14-7","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第14章：例外 Exception"}]},{"id":"-MPaLnEGjSkZFYJPZ035","title":"自定義例外類別","pathname":"/java-14/java-14-8","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第14章：例外 Exception"}]},{"id":"-MPaMQb1EVK0RMOiDdMZ","title":"認識多執行緒","pathname":"/java-15/java-15-1","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第15章：執行緒"}]},{"id":"-MPaMdKfxrV15F60Yx42","title":"啟動執行緒","pathname":"/java-15/java-15-2","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第15章：執行緒"}]},{"id":"-MPaMtUJTykBWatxKvP1","title":"實作 RUNNABLE 介面","pathname":"/java-15/java-15-3","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第15章：執行緒"}]},{"id":"-MPaNIX6aIvwTuaLEytS","title":"執行緒生命週期","pathname":"/java-15/java-15-4","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第15章：執行緒"}]},{"id":"-MPaNkyFoClttN7sPhOG","title":"凍結執行緒 sleep()","pathname":"/java-15/java-15-sleep","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第15章：執行緒"}]},{"id":"-MPaNwTcC-RNbj9-qw-o","title":"凍結執行緒 join()","pathname":"/java-15/java-15-join","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第15章：執行緒"}]},{"id":"-MPaOeS2qCkF_7FYSwYO","title":"執行緒的順序","pathname":"/java-15/java-15-5","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第15章：執行緒"}]},{"id":"-MPaOwtFEp2NJH5xodlk","title":"同步處理 Synchronized","pathname":"/java-15/java-15-6","siteSpaceId":"sitesp_Qt9wf","description":"","breadcrumbs":[{"label":"第15章：執行緒"}]},{"id":"-MPaPdUp-DEdR_8KZode","title":"產生不重複之亂數","pathname":"/java-exercise/java-random","siteSpaceId":"sitesp_Qt9wf","description":"本篇記錄解題時遇到的題目：如何產生不重複的1-10的數字","breadcrumbs":[{"label":"習題範例"}]},{"id":"-MPapKjqCs0o8yrezALQ","title":"後記","pathname":"/end","siteSpaceId":"sitesp_Qt9wf","description":""},{"id":"-MPaQJbzlSP0qOdsxKpc","title":"致謝","pathname":"/thanks","siteSpaceId":"sitesp_Qt9wf","description":""}]}