- ISBN:9787302598633
- 装帧:70g胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:348
- 出版时间:2022-02-01
- 条形码:9787302598633 ; 978-7-302-59863-3
本书特色
本书概念清晰,结构合理,叙述简明易懂,适合应用型本科、高职高专院校学生使用。无论是编程新手,还是具有编程基础的读者,都可以从书中获得新知识。本书具有重项目实践,重理论要点,采用案例汇总知识点,力求体现实战性教材等特点,使读者逐步具备利用Java来开发应用程序的能力。本书配套资源丰富,配有作业系统、课件、源代码、源程序。 本书配有作业平台、课件、源代码、习题答案,本书内容深入浅出,以案例汇总各章知识点。
内容简介
Java是目前软件设计领域应用广泛且功能极为强大的编程语言,是网络时代*重要的程序设计语言之一。本书注重理论结合实践,采用循序渐进的方法,全面、系统地介绍Java的核心技术,使读者掌握面向对象的思想和面向对象的程序设计方法。 本书知识系统全面,共分为14章,覆盖了Java编程基础、数组、面向对象、异常、Java常用系统类、集合、I/O流、GUI、线程、网络编程基础等主流Java语言开发技术。为了使大多数读者能看懂,本书采用实例引导的方式对知识进行讲解,能够使读者快速掌握实用技术,为Java学习打下坚实基础。 本书概念清晰,结构合理,叙述简明易懂,适合应用型本科、高职高专院校学生使用。无论是编程新手,还是具有编程基础的读者,都可以从书中获得新知识。
目录
目录
第1章Java简介1
1.1Java概述1
1.1.1Java的主要应用方向1
1.1.2Java语言的特点2
1.2Java的运行机制及JVM3
1.2.1JDK简介4
1.2.2JRE简介4
1.3JDK的使用4
1.3.1安装JDK5
1.3.2系统环境变量6
1.3.3**个Java程序9
1.4Java开发工具Eclipse11
1.4.1Eclipse简介11
1.4.2Eclipse的安装与启动11
1.4.3Java注释15
1.5Java API简介16
本章小结17
习题17
第2章Java编程基础18
2.1Java基本语法18
2.1.1Java的基本语句18
2.1.2Java的基本语法格式19
2.1.3Java中的标识符和关键字19
2.2基本数据类型21
2.2.1整数类型21
2.2.2浮点类型22
2.2.3布尔类型23
2.2.4字符类型24
2.3常量和变量24
2.3.1常量24
2.3.2变量25
2.3.3数据类型之间的相互转换25
2.4Java中的运算符28
2.4.1算术运算符28
2.4.2赋值运算符29
2.4.3关系运算符30
2.4.4逻辑运算符31
2.4.5位运算符33
2.4.6条件运算符34
2.4.7运算符的优先级34
2.5程序的结构35
2.5.1顺序结构语句35
2.5.2选择结构语句35
2.5.3循环结构语句41
2.5.4跳转语句46
2.6案例实现48
本章小结50
习题51
面向对象程序设计——Java编程目录第3章数组52
3.1一维数组52
3.1.1数组的声明52
3.1.2数组的初始化53
3.1.3数组的访问54
3.1.4数组的内存机制56
3.2二维数组58
3.3数组的引用传递60
3.4案例实现61
本章小结62
习题62
第4章面向对象(一)64
4.1面向对象的概念64
4.2类与对象65
4.2.1类的定义65
4.2.2对象的创建和使用66
4.2.3类的封装69
4.3方法71
4.3.1成员方法71
4.3.2构造方法72
4.3.3方法的重载74
4.4this关键字75
4.5static关键字78
4.5.1静态属性与实例属性79
4.5.2静态方法与实例方法80
4.5.3静态成员和实例成员的区别81
4.5.4代码块82
4.6内部类83
4.6.1成员内部类83
4.6.2静态内部类85
4.6.3方法内部类86
4.6.4匿名内部类87
4.7包88
4.7.1包的定义和使用88
4.7.2import语句88
4.8访问权限89
4.8.1类的访问权限89
4.8.2类成员的访问权限90
4.9案例实现90
本章小结94
习题94
第5章面向对象(二)96
5.1类的继承96
5.1.1继承的概念96
5.1.2成员变量的隐藏98
5.1.3方法的重写99
5.1.4super关键字100
5.1.5final关键字102
5.2抽象类和接口105
5.2.1抽象类105
5.2.2接口107
5.2.3抽象类和接口的关系110
5.3多态111
5.3.1多态的概念111
5.3.2向上转型和向下转型114
5.3.3Object类116
5.3.4工厂设计模式118
5.4案例实现123
本章小结127
习题127
第6章异常129
6.1异常概述129
6.2异常处理130
6.2.1try…catch…finally结构130
6.2.2抛出异常131
6.3Error、Exception和RuntimeException133
6.4自定义异常类135
本章小结137
习题137
第7章Java常用系统类138
7.1基本类型包装类138
7.2String类与StringBuffer类140
7.2.1String类140
7.2.2StringBuffer类145
7.3System类与Runtime类146
7.3.1System类146
7.3.2Runtime类147
7.4Math类与Random类148
7.4.1Math类148
7.4.2Random类149
7.5日期类150
7.5.1Date类150
7.5.2Calendar类151
7.5.3DateFormat类152
7.5.4SimpleDateFormat类153
7.6案例实现154
本章小结155
习题156
第8章集合157
8.1Collection接口158
8.2List接口159
8.2.1ArrayList集合159
8.2.2LinkedList集合160
8.2.3Iterator接口161
8.2.4ListIterator接口162
8.2.5JDK 5.0新特性——foreach循环163
8.3Set接口164
8.3.1HashSet集合165
8.3.2TreeSet集合167
8.4Map接口170
8.4.1HashMap集合171
8.4.2LinkedHashMap集合174
8.4.3TreeMap集合174
8.5JDK 5.0新特性——泛型176
8.6常用工具类178
8.6.1Collections工具类178
8.6.2Arrays工具类179
8.7集合和数组之间转换180
8.8案例实现181
本章小结187
习题187
第9章I/O流188
9.1I/O流概述188
9.2字节流189
9.2.1字节流读写文件190
9.2.2文件的复制192
9.2.3字节流的缓冲区193
9.2.4字节缓冲流194
9.3字符流194
9.3.1字符流读写文件195
9.3.2字符流的缓冲区196
9.3.3字符缓冲流197
9.3.4转换流198
9.4File类199
9.5RandomAccessFile类203
9.6案例实现205
本章小结207
习题207
第10章GUI(图形用户界面)209
10.1Swing概述209
10.2Swing顶级容器210
10.2.1JFrame210
10.2.2JDialog211
10.3Swing常用组件212
10.3.1面板组件213
10.3.2文本组件215
10.3.3标签组件217
10.3.4按钮组件218
10.3.5下拉框组件221
10.3.6菜单组件223
10.3.7树组件226
10.4布局管理器227
10.4.1流式布局管理器227
10.4.2边界布局管理器228
10.4.3网格布局管理器229
10.4.4网格包布局管理器230
10.4.5卡片布局管理器231
10.4.6取消布局管理器233
10.5事件处理234
10.5.1事件处理机制234
10.5.2常用事件分类235
10.6案例实现240
本章小结246
习题246
第11章线程248
11.1线程概述248
11.1.1进程简述249
11.1.2线程简述249
11.2线程机制249
11.2.1Thread类创建线程250
11.2.2Runnable接口创建线程251
11.2.3Callable接口和Future接口创建线程252
11.3线程的生命周期及状态转换253
11.4线程的调度255
11.4.1线程的优先级255
11.4.2线程休眠256
11.4.3线程让步257
11.4.4线程插队258
11.4.5后台线程259
11.5多线程同步259
11.5.1线程安全260
11.5.2同步代码块261
11.5.3同步方法262
11.5.4死锁问题263
11.6多线程通信264
11.7线程组和未处理的异常266
11.8线程池269
11.9案例实现270
本章小结271
习题272
第12章Java数据库连接273
12.1JDBC简介273
12.2JDBC核心API273
12.3JDBC连接数据库276
12.4实现一个JDBC程序278
12.5案例实现280
本章小结282
习题282
第13章网络编程基础284
13.1网络通信协议284
13.1.1IP地址和端口号285
13.1.2InetAddress286
13.1.3UDP与TCP287
13.2UDP通信288
13.2.1UDP通信简介288
13.2.2DatagramPacket类288
13.2.3DatagramSocket类289
13.2.4UDP网络程序290
13.2.5UDP案例——聊天程序291
13.3TCP通信292
13.3.1ServerSocket类293
13.3.2Socket类294
13.3.3简单的TCP网络程序294
13.3.4多线程的TCP网络程序296
13.3.5文件上传298
本章小结300
习题300
第14章综合案例——学生选课信息管理系统301
14.1项目设计思路301
14.1.1系统预览301
14.1.2功能结构303
14.2数据库设计303
14.3功能模块设计304
14.3.1公共类设计——连接数据库304
14.3.2操作数据库接口设计305
14.3.3登录模块设计306
14.3.4注册模块设计309
14.3.5管理员主窗体设计312
14.3.6学生信息管理面板设计313
14.3.7课程信息管理面板设计322
14.3.8学生主窗体设计326
14.3.9学生个人信息面板设计327
14.3.10选课面板设计329
14.3.11退课面板设计332
本章小结332
作者简介
吕凯,吉林师范大学计算机学院教师,硕士,副教授。 以第2人参与国家自然科学基金1项 以第3人参与吉林省科技厅项目2项 以第1人主持吉林省教育厅项目2项 分别以第3人,第4人参与吉林省教育厅项目2项。 以第1人主持四平市科技局项目1项 以第3人参与四平市科技局项目1项 发表核心论文2篇,省级论文多篇。 主编《计算机思维与大学计算机基础实验教程》一本。 申请软件著作权7项,参与申请发明专利,实用新型,软件著作权多项。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0