15 年的淬鍊,成就「初学 Java 的最佳入门教材」
本书从第一版规划写作至今已 15 个年头,期间配合 Java 版本的演进历经多次改版,每次改版都汇集了众多读者、教师的意见,适当增加了新的题材与语法,同时也因应不同世代的需求,删除过时的内容,务求让书中内容更简明易懂、更符合初学者的需求。我们的期许不仅是希望读者撰写出可编译、可执行的 Java 程式,更重要的是要了解良好的程式设计方法,以及软体设计的逻辑思维,进而成为称职的程式设计师。
具备良好的程式设计方法,建立正确的物件导向概念,才能真正写好 Java 程式
Java 是物件导向的程式语言,学习正确的物件导向观念非常重要,本书在介绍类别、物件、继承、介面、套件、类别库、集合等主题时,均特别着重观念的解析与釐清,并引用各种实例来演示及验证所学,以确保能学会最扎实的物件导向观念。书中以图文搭配丰富的范例进行解说,处处可见「正确」、「错误」的实作案例对照,清楚展示各种语言元素的变化用法与差异,让读者从「做」中体会物件导向程式的精髓,非常适合作为初学入门、扎稳基础的第一本书。
本书特色
本书内容适用 JDK 12/11/8 等主要版本
◎清楚详尽的语法解说 针对 Java 的资料型别、变数存取、及各种语法均有清楚详尽的解说,各单元均提供众多的范例程式,以强化学习效果并培养程式撰写能力,非常适合做为初学者的入门学习书。
◎最扎实的物件导向观念 最易懂的物件导向观念,引用各种实例来介绍类别、物件、继承、介面、套件、类别库、集合的使用方式,并釐清容易混淆的重要观念,以确保能扎稳正确清楚的物件导向观念。
◎业界常用的进阶语法与实用主题 除了基本语法和观念外,也涵括了字串的规则表示法、Varargs 可变参数、基本型别的自动封箱 (Auto Boxing) 与拆箱 (Unboxing)、static 成员、抽象类别、匿名类别、Lambda 运算式、多执行绪、Collection 类别库、Java AWT/Swing 图形介面设计、2D 绘图等实用主题。
◎精心设计的 3 种强化学习单元 每章最后均包含以下单元:
(1)综合演练-提供多个应用实例,以观摩如何将该章所学灵活运用于程式中。
(2)学习评量-进行重要语法及观念的测验,以加深学习印象并导正观念。
(3)程式练习-让您实地从做中学,以确实掌握程式设计的技巧与能力。