





定价:72.8元
印次:3-3
ISBN:9787302638162
出版日期:2023.08.01
印刷日期:2024.12.04
图书责编:张瑞庆
图书分类:教材
本书充分融入作者在承担“Java程序设计”国家精品课程和国家精品资源共享课程建设中的成果,遵循“兴趣为先、任务驱动、学以致用”的教学理念,每章均采用“WhyWhatHow”的渐进风格编写,并有大量精选案例分析。 全书以**版JDK 17为基础,内容分为4篇。第一篇为基础篇(第1~6章),介绍Java的基础语法,包括基础类型与结构、数组、类与对象、内部类、Lambda表达式、Java高级特性(泛型、反射、注解)、Java系统类(集合、Stream)等。第二篇为提高篇(第7~10章),从实用性的角度,重点介绍Java的异常处理、输入输出处理、多线程、图形用户界面设计等。第三篇为网络篇(第11~14章),重点面向网络应用,介绍URL与Socket通信技术、Web编程技术、JDBC技术、Web站点构建等。第四篇为实例篇(第15章),分别以Servlet+JSP 技术和Spring Boot开发框架为例,展示其在“学生信息管理系统”中的应用开发过程和技巧。 本书定位于Java语言的初学者,适合作为高等学校计算机类专业“Java程序设计”课程的教材,也可供Java自学人员、软件开发人员参考使用。
朱庆生,博士,教授,博士生导师,历任中国计算机学会常务理事和教育专委会副主任,全国高等学校计算机教育研究会秘书长和副理事长,电子部全国工科电子类教学指导委员会成员。先后主持国家自然科学基金项目、国家863计划项目、国家科技支撑计划等部委科研项目20余项,国家精品课程和国家精品资源共享课程“Java程序设计”、课程建设负责人。
前言FOREWORD 本书第2版于2017年由清华大学出版社出版,得到了广大高校师生和读者的好评,也收到了很多好的建议和意见,在此表示衷心的感谢。 习近平总书记在党的二十大报告中指出,“教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑”“深入实施科教兴国战略,全方位加强基础学科人才培养,部署国家关键领域急需高层次人才培养专项,加快卓越工程师培养,加快造就更多拔尖创新人才”。为响应党和国家号召,培养、造就一批创新能力强,适应经济、社会发展需要的创新技术人才,同时保持与Java知识体系的同步迭代更新,有必要对原教材进行改版,一方面对知识体系进一步扩展,纳入更多Java 8~Java 17中的新功能、新特性;另一方面增强案例的启发性和实用性。本次改版具体修改内容如下: (1) 在基础篇与提高篇中,依据Java 17的最新功能及特性,对相关类及知识体系进行了全面更新,补充了一系列新的编程方式和程序框架。 例如,第4章新增了模块(module),使得代码组织更安全。 第5章新增了接口Comparator和Comparable,以及接口中的默认方法和静态方法等,方便了对象的比较排序和接口的扩展;Lambda表达式和函数式接口作为Java 8提供的一种新特性,使得Java能进行“函数式编程”,从而写出更简洁、灵活的代码。 第6章进一步丰富了集合框架,新增了接口Queue和Stream,Stream使用类似SQL语句查询数据的方式提供对Java集合运算和表达的高阶抽象,让程序员可以写出高效率、干净的代码。第7章结合实际工程项目场景将异常信息记录到日志文件中。第8...
第一篇基础篇
第1章Java概述3
本章学习目标3
1.1认识Java语言3
1.1.1Java语言的特点4
1.1.2Java平台的体系结构4
1.2Java运行环境与开发环境5
1.2.1Java运行环境5
1.2.2安装JDK5
1.2.3安装Eclipse开发工具6
1.3Java程序举例7
1.3.1用Eclipse编写第一个Java Application7
1.3.2用Eclipse编写带命令行参数的应用程序12
习题与思考14
第2章Java程序设计基础15
本章学习目标15
2.1标识符和关键字15
2.1.1如何定义标识符15
2.1.2关键字16
2.1.3注释16
2.2常量和变量17
2.2.1变量17
2.2.2常量18
2.3基本数据类型18
2.3.1布尔类型18
2.3.2字符类型19
2.3.3整数类型20
2.3.4浮点类型20
2.3.5各类型数据间的相互转换21
2.4运算符21
2.4.1算术运算符22
2.4.2赋值运算符23
2.4.3条件运算符24
2.4.4位运算符24
2.4.5关系运算符26
2.4.6逻辑运算符26
2.5表达式与计算的优先级27
2.6程序控制语句28
2.6.1if语句28
2.6.2switch语句与表达式29
2.6.3while与dowhile语句31
2.6.4for语句32
2.6.5break语句34
2.6.6continue语句35
2.6.7return语句36
2...
本书在内容组织和编写中充分融入了作者在承担“Java程序设计”国家精品课程和国家精品资源共享课程建设中的成果,遵循“兴趣为先、任务驱动、学以致用”的教学理念,每章均采用“Why-What-How”的渐进风格编写,并有大量精选案例分析。
进一步完善Java知识体系,紧跟Java技术的发展趋势,体现学以致用的教学宗旨。本书继承了之前版本的编写风格,同时结合Java技术的**发展,对内容进行了相应的扩充和更新:进一步丰富了教材的知识结构,增加了如函数式接口、枚举类、单例类、流处理、Queue、NIO等新的知识点;强化Java Web开发技术的应用,引入了Servlet4.0**技术,并增加了Spring、SpringBoot等**的Web开发框架;面向**版JDK 17相关技术和新特性,对部分知识点和案例程序进行同步更新。
全书以**版JDK 17为基础,内容共分为四部分。第一部分介绍Java的基础语法,包括基础类型与结构、数组、类与对象、内部类、Lambda表达式、Java高级特性(泛型、反射、注解)、Java系统类(集合框架、Stream)等。第二部分从实用性的角度,重点介绍Java的异常处理,输入输出处理,多线程,图形界面设计技术等。第三部分重点面向网络应用,介绍URL与Socket通信技术,Web编程技术,JDBC技术,Web站点构建等。第四部分分别以Servlet+JSP 技术和Spring Boot开发框架为例,展示其在“学生信息管理系统”中的应用、开发过程和技巧。"