计算机类教材 > 算法与程序设计
Java程序设计
书号:9787113274207 套系名称:普通高等院校计算机教育“十三五”规划教材
作者:常雪琴 出版日期:2021-01-01
定价:36.00 页码 / 开本:216 /16
策划编辑:翟玉峰 责任编辑:汪敏 包宁
适用专业:计算机教材 适用层次:本科
最新印刷时间:
资源下载
教学课件
教学素材(暂无)
习题答案(暂无)
教学案例(暂无)
教学设计(暂无)
教学视频(暂无)
内容简介
前言
目录
作者介绍
图书特色
本书系统地介绍了Java 语言的特点及应用技术。第1 ~ 3 章讲述Java 的基本知识;第4 ~ 7 章讲解面向对象基础内容,这部分是关键内容;第8 ~ 11 章讲解异常处理、输 入/ 输出和多线程,这部分是Java 的主要内容;第12 章讲解数据库编程;第13 章讲解网 络编程;第14 章讲解高级技术;第15 章讲解GUI 实战。 本书适合作为高等院校计算机类专业的教材,也可作为自学爱好者的入门教材。
Java 是一门简单的、跨平台的、面向对象的编程语言,从1995 年至今, 仍然是主流程序设计语言之一,是面向对象程序设计教学的必学语言。 本书是由具有多年教学经验和实践经历的专业人员编写,从Java 语言中最基本的概念切入,深入浅出地讲解了Java 在面向对象编程中重要的思想和常用的知识及技巧,包括初学者经常疑惑的一些问题:类与对象的关系、继承与多态的理解、继承与接口的选择等,同时还引入了编者多年的实践经验,结合案例展现了实际生产中常用的设计模式。 在章节的安排上,由易到难,适合零基础的初学者从头开始学习。本书的主要特点如下。 (1)内容全面,涉及了Java 所有的常用内容。 (2)由浅入深,规范的编码风格和质量。 (3)注重基础知识与实例相结合,通俗易懂的讲解风格能帮助学生对抽象内容的理解。 (4)理论联系实际,每章最后都提供有针对性的实践题,有一定难度的实践题都提供了编程提示。 (5)注重知识的综合应用,各章中不但给出了某个知识点的实例,而且给出了将各方面知识点融合起来进行应用的综合实例,适合培养应用型人才。 (6)为了方便教学和自学者动手编程实践,书中包含了精心安排的配套的实验指导和课程设计内容。 本书由亳州学院常雪琴教授和西安长天科技有限公司陈亮工程师整体策划,陈亮完成实验的架构与测试,其中,常雪琴编写第1~3 章,亳州学院田广东教授编写第4 章,甘肃广播电视大学陈秀兰教授编写第5~7 章,亳州学院圣光磊副教授编写第8、9 章,亳州学院金鑫鑫副教授编写第10、11 章,亳州学院张道华副教授编写第12、13 章,亳州学院唐淑萍讲师编写第14、15 章。 由于编者水平有限,书中难免有疏漏与不足之处,欢迎广大读者批评、指正。 编 者 2020 年8 月
第一章 Java语言入门.................................................................................1 第一节 Java发展及前景.................................................................................................1 第二节 Java运行机制及JVM........................................................................................3 第三节 Java语言的特点................................................................................................4 第四节 Java程序开发....................................................................................................5 小结................................................................................................................................13 思考题.............................................................................................................................13 第二章 Java语言基础...............................................................................15 第一节 标识符............................................................................................................. 15 第二节 常量与变量.....................................................................................................15 第三节 基本数据类型.................................................................................................16 第四节 运算符.............................................................................................................18 第五节 关键字及注释.................................................................................................21 小结.................................................................................................................................22 思考题..............................................................................................................................23 第三章 Java程序控制...............................................................................27 第一节 分支语句..........................................................................................................27 第二节 循环语句..........................................................................................................29 第三节 跳转语句.........................................................................................................31 第四节 语句块..............................................................................................................32 第五节 方法..................................................................................................................32 第六节 方法重载..........................................................................................................35 小结.................................................................................................................................35 思考题..............................................................................................................................35 第四章 Java面向对象编程基础.................................................................40 第一节 类与对象..........................................................................................................40 第二节 类的成员..........................................................................................................42 第三节 this和static 关键字.........................................................................................43 第四节 Object类...........................................................................................................45 小结.................................................................................................................................46 思考题..............................................................................................................................47 第五章 Java面向对象编程进阶.................................................................55 第一节 类的继承..........................................................................................................55 第二节 访问权限..........................................................................................................59 第三节 封装..................................................................................................................60 第四节 多态..................................................................................................................62 第五节 抽象类..............................................................................................................64 第六节 接口..................................................................................................................66 第七节 内部类..............................................................................................................68 小结.................................................................................................................................72 思考题..............................................................................................................................72 第六章 Java数组与包...............................................................................74 第一节 数组..................................................................................................................74 第二节 数组的初始化..................................................................................................75 第三节 二维和多维数组..............................................................................................75 第四节 数组的常用操作..............................................................................................76 第五节 Java包的概念..................................................................................................77 小结.................................................................................................................................79 思考题..............................................................................................................................79 第七章 Java常用类..................................................................................82 第一节 字符串相关的类..............................................................................................82 第二节 Math类.............................................................................................................83 第三节 基本数据类型的包装类..................................................................................84 第四节 时间处理相关的类..........................................................................................85 第五节 Java中常用的集合..........................................................................................86 小结.................................................................................................................................89 思考题..............................................................................................................................89 第八章 Java异常处理机制........................................................................90 第一节 Java的异常......................................................................................................90 第二节 Java异常的分类..............................................................................................90 第三节 Java异常处理.................................................................................................91 第四节 Java中声明异常..............................................................................................92 第五节 Java中自定义异常..........................................................................................92 小结.................................................................................................................................93 思考题..............................................................................................................................94 第九章 Java输入/ 输出..........................................................................96 第一节 Java 的I/O 体系.................................................................................. 96 第二节 Java 的文件和目录操作 ...................................................................... 97 第三节 Java 的字符流处理 ............................................................................. 98 第四节 Java 字节流处理 ............................................................................... 100 第五节 Java 中输入流Scanner .................................................................... 101 第六节 Java 中流的转换 ............................................................................... 101 小结 ................................................................................................................. 102 思考题 ............................................................................................................. 102 第十章 Java图形用户界面....................................................................103 第一节 Java 的GUI 概述 .............................................................................. 103 第二节 GUI 的布局器 .................................................................................... 105 第三节 GUI 的事件监听 ................................................................................ 106 小结 ..................................................................................................................112 思考题 ..............................................................................................................112 第十一章 Java多线程技术....................................................................114 第一节 程序、进程与线程 ..............................................................................114 第二节 线程的实现........................................................................................115 第三节 线程的生命周期及状态.......................................................................116 第四节 线程的同步.........................................................................................117 小结 ..................................................................................................................119 思考题 ..............................................................................................................119 第十二章 Java数据库编程....................................................................121 第一节 使用JDBC 访问数据库 ..................................................................... 121 第二节 JDBC 各对象介绍 ............................................................................ 123 第三节 JDBC 常用的封装 ............................................................................. 124 小结 ................................................................................................................. 130 思考题 ............................................................................................................. 130 第十三章 Java网络编程.......................................................................131 第一节 网络分层 ........................................................................................... 131 第二节 Java 中的Socket ............................................................................. 134 小结 ................................................................................................................. 143 思考题 ............................................................................................................. 143 第十四章 Java高级技术.......................................................................144 第一节 反射 .................................................................................................. 144 第二节 泛型 .................................................................................................. 151 第三节 序列化与反序列化 ............................................................................. 154 小结 ................................................................................................................. 157 思考题 ............................................................................................................. 157 第十五章 Java GUI 实战.......................................................................158 第一节 项目总览 ........................................................................................... 158 第二节 项目搭建 ........................................................................................... 160 第三节 common 包 ....................................................................................... 162 第四节 entity 包 ............................................................................................ 168 第五节 dao 包 ............................................................................................... 169 第六节 service 包.......................................................................................... 175 第七节 test 包 ............................................................................................... 179 第八节 ui 包 .................................................................................................. 182 小结 ................................................................................................................. 208 思考题 ............................................................................................................. 208
常雪琴,亳州学院
本书系统地介绍了Java 语言的特点及应用技术。第1 ~ 3 章讲述Java 的基本知识; 第4 ~ 7 章讲解面向对象基础内容,这部分是关键内容;第8 ~ 11 章讲解异常处理、输 入/ 输出和多线程,这部分是Java 的主要内容;第12 章讲解数据库编程;第13 章讲解网 络编程;第14 章讲解高级技术;第15 章讲解GUI 实战。 本书适合作为高等院校计算机类专业的教材,也可作为自学爱好者的入门教材。