《零基础学Java(升级版)》采用的开发环境为JDK 11。本书从零基础学习者的角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用Java进行程序开发需要掌握的知识和技术。全书共16章,包括初识Java、Java语言基础、流程控制、数组、字符串、面向对象编程基础、面向对象核心技术、异常处理、Java常用类和枚举类型、泛型与集合类、Swing程序设计、I/O、多线程、使用JDBC操作数据库、Java绘图,以及坦克大战游戏等内容。书中所有知识都结合具体实例进行讲解,设计的程序代码给出了详细的注释,可以使读者轻松领会Java程序开发的精髓,快速提高开发技能。
《零基础学Java(升级版)》通过大量实例及一个完整项目案例,帮助读者更好地巩固所学知识,提升能力;随书附赠的《小白实战手册》(电子版)中给出了3个流行案例的详细开发流程,力求让读者能学以致用,真正获得开发经验;附赠的资源包中提供了视频讲解、PPT课件、实例及项目源码、拓展训练等,可方便读者学习;书中设置了200多个二维码,扫描二维码可观看视频讲解,解决学习上的疑难问题;对于不易理解的专业术语、代码难点只需扫描每章最后的的e学码二维码,就可获得更多扩展解释,随时扫除学习障碍。此外,登录明日学院网站还可以获得更多学习资源和技术支持。
2024全新升级Java编程入门经典,基于JDK 21升级,附赠31.9小时视频、136个实例源码、84道面试真题、AI 辅助编程视频、PPT课件、作者答疑、e学码拓展学习等资源
明日科技是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司。其编写的教程既注重选取软件开发中的必需、常用内容,又注重内容的易学易用以及相关知识的拓展,深受读者喜爱。同时,其编写的教程多次荣获"全行业优秀畅销品种”"中国大学出版社图书奖优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。
前言
“零基础学”系列图书于 2017 年 8 月首次面世,该系列图书是国内全彩印刷的软件开发类图书的先行者,书中的代码颜色及程序效果与开发环境基本保持一致,真正做到让读者在看书学习与实际编码间无缝切换;而且因编写细致、易学实用及配备海量学习资源,在软件开发类图书市场上产生了很大反响。自出版以来,系列图书迄今已加印百余次,累计销量达 50 多万册,不仅深受广大程序员的喜爱,还被百余所高校选为计算机、软件等相关专业的教学参考用书。
“零基础学”系列图书升级版在继承前一版优点的基础上,将开发环境和工具更新为目前最新版本, 并结合当今的市场需要,进一步对图书品种进行了增补,对相关内容进行了更新、优化,更适合读者学习。同时,为了方便教学使用,本系列图书全部提供配套教学 PPT 课件。另外,针对 AI 技术在软件开发领域,特别是在自动化测试、代码生成和优化等方面的应用,我们专门为本系列图书开发了一个微视频课程——“如何用 AI 辅助编程”,以帮助读者更好地学习编程。
升级版包括 10 本书:《零基础学 Python》(升级版)、《零基础学 C 语言》(升级版)、《零基础学 Java》(升级版)、《零基础学 C++》(升级版)、《零基础学 C#》(升级版)、《零基础学 Python 数据分析》(升级版)、《零基础学 Python GUI 设计:PyQt》(升级版)、《零基础学 Python GUI 设计:tkinter》(升级版)、《零基础学 SQL》(升级版)、《零基础学 Python 网络爬虫》(升级版)。
Java 是 1995 年由 Sun 公司推出的一种极富创造力的面向对象的程序设计语言,可跨平台、可移植性高,由有“Java 之父”之称的 James Gosling(詹姆斯·戈士林)设计。自诞生以来,Java 凭借其易学易用、功能强大的特点得到了广泛的应用。强大的跨平台特性使 Java 程序可以运行在大部分系统平台上,甚至在移动电话、嵌入式设备及消费类电子产品等上都可以运行 Java 程序,真正做到“一次编写,到处运行”。
本书内容
本书从零基础学习者角度出发,提供了从入门到成为编程高手所需要掌握的各方面知识和技术,图书知识体系详见书中图示。
本书特色(如何使用本书)
1.书网合一——扫描书中的二维码,学习线上视频课程及拓展内容
(1)视频讲解(详见书中图例)
(2)e 学码:关键知识点拓展阅读(详见书中图例)
2.源码提供——配套资源包提供书中示例源码(扫描封底读者服务二维码获取)
3.AI 辅助编程——独家微视频课程,助你利用 AI 辅助编程
近几年,AI 技术已经被广泛应用于软件开发领域,特别是在自动化测试、代码生成和优化等方面。例如,AI 可以通过分析大量的代码库来识别常见的模式和结构,并根据这些模式和结构生成新的代码。此外,AI 还可以通过学习程序员的编程习惯和风格,提供更加个性化的建议和推荐。尽管 AI 尚不能完全取代程序员,但利用 AI 辅助编程,可以帮助程序员提高工作效率。本系列图书配套的“如何用AI 辅助编程”微视频课程可以给读者一些启发。
4.全彩印刷——还原真实开发环境,让编程学习更轻松
5.作者答疑——每本书均配有“读者服务”微信群,作者会在群里解答读者的问题
6.海量资源——微视频讲解(31.9小时)、实例+源码(136个)、e学码词条(193个)、面试题(84道)、PPT课件、小白实战手册、开发环境教程等,方便拓展学习。
如何获得答疑支持和配套资源包(详见图书封底提示)
读者对象
零基础的编程自学者
相关培训机构的老师和学生
编程爱好者
大中专院校的老师和学生
参加毕业设计的学生
初、中级程序开发人员
在编写本书的过程中,编者本着科学、严谨的态度,力求精益求精,但疏漏之处在所难免,敬请广大读者批评指正。感谢您阅读本书,希望本书能成为您编程路上的领航者。
编者
2024 年 1 月