相關主題
商品描述
Java水平亟待突破?本書正是你的進階之選!Java培訓師克裏斯蒂安·尤倫布姆(經典著作《Java島》的作者)以其經過多年驗證的經典習題庫向你發起挑戰,並附詳盡解析。 啟航吧!跟隨CiaoCiao船長和Bonny Brain智囊團,破解燒腦謎題! 主題廣泛、覆蓋全面 內容循序漸進:從基礎命令式編程,到反射API、多線程等高階主題。 最終你將能:打造炫酷統計圖表、實現端口掃描器,甚至從ZIP文件中直接播放音頻! 適配《Java島》一書或自學需求 每章均提供1-3星難度等級的實戰演練,並附有類與方法概覽。無論你是否在使用《Java島》教材或其他教程,本書均可作為補充學習材料。 邁向專業巔峰 編寫歷久彌新的代碼:高可讀性、易維護性、強擴展性。精準選擇最優特性,而非僅求完成任務。精進技藝,永無止境! 本冊是第一卷,全書共十二章。
作者簡介
作為Java冠軍程序員與暢銷書作者,克裏斯蒂安·尤倫布姆亦是一位熱衷教學的講師,他精心打磨題庫、不斷更新優化,成就了這本書。
目錄大綱
序言
第1章 Java也是一種語言
1.1 字節碼和JVM
1.1.1 移植Java程序★
1.2 Java開發人員的工具
1.2.1 了解集成開發環境的錯誤反饋★
1.3 建議解決方案
第2章 命令式語言概念
2.1 屏幕輸出
2.1.1 認識SVG規範★
2.1.2 在控制臺中寫一個SVG圓圈★
2.2 變量和數據類型
2.2.1 訪問變量和輸出賦值★
2.2.2 測試:遵循取值範圍★
2.2.3 測試:並不是那麼準確★★★
2.2.4 形成隨機數並生成不同的圓圈★
2.2.5 測試:避免混淆★
2.2.6 處理用戶輸入★
2.3 表達式、操作數和運算符
2.3.1 測試:在區域內檢查★
2.3.2 檢查是否能公平地分配戰利品★
2.3.3 兩個數包含相同的數字嗎?★★
2.3.4 將貨幣金額轉換為硬幣★★
2.3.51 瓶朗姆酒、10瓶朗姆酒★
2.3.62 1點★
2.3.7 測試:零效應★
2.4 條件判斷
2.4.1 支付日★
2.4.2 測試:錯誤分支★★
2.4.3 轉換升的數據★★
2.4.4 生成隨機色的SVG圓圈★
2.4.5 測試:welsex屬於哪塊?★★
2.4.6 評估輸入的字符串是否獲得許可★
2.5 循環
2.5.1 創建旋轉的SVG矩形★
2.5.2 創建SVG珍珠項鏈★
2.5.3 從命令行對數字求和★
2.5.4 實踐一個數學現象★
2.5.5 測試:會出現多少個星號?★
2.5.6 計算階乘的乘積★
2.5.7 判斷一個數字是否是階乘★
2.5.8 找出一個數各位中的最小和最大數字★
2.5.9 測試:這樣從0到100不可行★★
2.5.10 用嵌套循環畫一個風中的旗幟★
2.5.11 輸出簡單的棋盤★
2.5.12 聖誕來啦:裝飾聖誕樹★
2.5.13 繪制魚形刺繡圖案★
2.5.14 以嘗試代替思考★
2.5.15 確定一個數的位數★★
2.6 方法
2.6.1 畫心★
2.6.2 實現重載line()方法★
2.6.3 必須垂直★
2.6.4 計算科拉茨序列★
2.6.5 創建乘法表★
2.7 建議解決方案
第3章 類、對象、包
3.1 創建對象
3.1.1 繪制多邊形★★★
3.2 導入和包
3.2.1 測試:按順序才好★
3.3 使用引用
3.3.1 測試:點的短暫一生★
3.3.2 創建三角形★
3.3.3 測試:==vs.equals(...)★
3.3.4 測試:避免空指針異常(NullPointerException)★
3.4 建議解決方案
第4章 數組
4.1 萬物皆有類型
4.1.1 測試:數組類型★
4.2 一維數組
4.2.1 運行數組並輸出風速和風向★
4.2.2 確定營業額的持續增長★
4.2.3 搜索連續的字符串,看看鹹魚斯諾克來了沒有★
4.2.4 反轉數組★
4.2.5 找到最近的電影院★★
4.2.6 突襲糖果店,公平分配戰利品★★
4.3 拓展for循環
4.3.1 繪制大山★★
4.4 二維和多維數組
4.4.1 檢查迷你數獨的有效解決方案★★★
4.4.2 放大圖像★★
……
第5章 字符串處理
第6章 編寫自己的類
第7章 嵌套類型
第8章 異常
第9章 Lambda表達式和函數式編程
第10章 Java庫中的特殊類型
第11章 高級字符串處理
第12章 數學相關
編後語
附錄A Java領域中常見的類型和方法