新書推薦:

《
战争与财政
》
售價:NT$
500.0

《
理想国译丛071:渗透边界的秘密贸易:东南亚边境地带的走私与国家,1865—1915
》
售價:NT$
602.0

《
盛世的前夜:从仁寿宫政变到玄武门之变
》
售價:NT$
398.0

《
河狸大神:第二建筑师如何塑造美国
》
售價:NT$
454.0

《
福利市场 : 全球基本收入史
》
售價:NT$
403.0

《
我的教育观
》
售價:NT$
403.0

《
小学生就该懂的生活中的经济学
》
售價:NT$
306.0

《
看见三星堆
》
售價:NT$
908.0
|
編輯推薦: |
本书涵盖了最新的Java相关知识点及实践操作,并配套丰富的资源
|
內容簡介: |
本书讲解Java程序设计的基础知识及基本编程方法,包括Java开发环境的建立及运行机制、Java编程基础、面向对象程序设计、Java常用类、集合、文件与数据流、图形用户界面程序设计、多线程、网络编程等内容。本书内容丰富,语言简练易懂,知识讲解和典型案例演示相结合。
本书附有配套微视频、案例源代码、教学PPT、习题及参考答案等课程资源,可以作为计算机相关专业的基础教材,也可以作为使用Java语言的工程技术人员和科技工作者的参考书。
|
目錄:
|
第1章绪论1
11Java语言概述1
111Java简介1
112Java的特点1
12Java开发环境的建立2
121JDK概述2
122JDK的版本3
123JDK的安装4
124环境变量的配置6
13Java程序基本结构9
14Java程序执行过程10
141Java程序的运行过程10
142命令行运行Java程序10
143Java虚拟机的工作原理12
15Eclipse开发平台12
151Eclipse简介12
152Eclipse的安装与启动13
153Eclipse工作台14
154使用Eclipse开发Java程序14
本章小结17
习题117
第2章Java编程基础18
21Java基础语法18
211Java主类结构18
212Java标识符和关键字18
213Java注释19
22数据类型、常量和变量22
221数据类型22
222常量22
223变量23
224变量的类型转换24
225变量的作用域26
23运算符和表达式27
231算术运算符和算术表达式27
232赋值运算符和赋值表达式28
233关系运算符和关系表达式29
234逻辑运算符和逻辑表达式29
235位运算符30
236条件运算符和条件表达式31
237运算符的优先级和结合性31
24选择结构32
241if语句33
242switch语句35
243选择结构的嵌套37
25循环结构38
251while语句38
252do...while语句39
253for语句40
254循环嵌套41
255跳转语句42
26数组44
261一维数组45
262多维数组49
本章小结51
习题251
第3章面向对象程序设计52
31面向对象概述52
32类与对象53
321类与对象的关系53
322类的定义53
323对象的创建与使用55
33类的封装58
331封装的好处58
332如何实现封装58
34方法的重载59
35构造方法60
351构造方法的定义61
352构造方法的重载62
36this关键字64
37static关键字67
371静态属性67
372静态方法69
373静态代码块70
38类的继承72
381继承的概念72
382继承的实现72
383方法的重写73
384初始化顺序75
385super关键字76
386Object类78
39final关键字81
391修饰类81
392修饰方法82
393修饰变量82
310抽象类和接口83
3101抽象方法和抽象类83
3102接口84
311多态87
3111多态概述87
3112对象的类型转换88
312内部类90
3121成员内部类90
3122局部内部类91
3123静态内部类92
3124匿名内部类93
313JDK 8的Lambda表达式94
314异常95
3141异常概述95
3142异常的类型97
3143异常处理的机制97
3144抛出异常100
3145自定义异常101
本章小结102
习题3102
第4章Java常用类104
41字符串类104
411String类的初始化104
412String类的常用操作105
413StringBuffer类110
42System类与Runtime类111
421System类111
422Runtime类113
43Math类与Random类114
431Math类114
432Random类114
44包装类115
441包装类的概念115
442自动装箱和自动拆箱116
443Integer和String的转换116
444int和String的转换117
45日期与时间类117
451Date类117
452Calendar类118
453格式化类119
本章小结121
习题4122
第5章集合123
51集合概述123
52List集合124
521List接口介绍124
522ArrayList集合124
523LinkedList集合125
53Collection集合遍历127
531Iterator遍历集合127
532foreach遍历集合128
533forEach遍历集合129
54Set集合130
541Set接口介绍130
542HashSet集合130
543TreeSet集合133
55Map集合137
551Map接口介绍137
552HashMap集合137
553Map集合遍历139
554TreeMap集合142
555Properties集合143
56泛型144
57Collections工具类146
本章小结149
习题5149
第6章文件与数据流152
61概述152
62字节流152
621字节输入流类153
622字节输出流类153
623FileInputStream类154
624BufferedInputStream类155
625FileOutputStream类156
626BufferedOutputStream类157
63字符流158
631字符输入流类158
632字符输出流类159
633FileReader类160
634FileWriter类160
635BufferedReader类162
636BufferedWriter类163
64文件164
641File类164
642File类常用函数164
65随机访问文件167
651RandomAccessFile构造函数167
652RandomAccessFile类的常用函数167
653对象序列化169
本章小结171
习题6171
第7章图形用户界面程序设计172
71概述172
72容器172
721顶层容器172
722中间容器175
73组件175
74布局管理器177
741FlowLayout178
742GridLayout179
743BorderLayout180
744CardLayout181
75事件处理及其模型183
751事件源类183
752事件类183
753事件监听器接口184
754事件适配器191
755综合案例193
本章小结198
习题7199
第8章多线程200
81线程概述200
811生活中的并发现象200
812进程和线程201
813线程的种类204
814并发与并行 204
815Java多线程的运行机制205
816线程概述小结207
82线程生命周期207
821线程状态207
822线程的状态转换图208
823线程生命周期小结208
83线程管理208
831线程的创建和运行208
832线程信息的访问218
833守护线程的管理222
834线程的优先级调整223
835线程的中断226
836线程的休眠227
837线程的终止228
838线程管理小结230
84线程同步230
841线程安全简介231
842线程同步简介233
843方法同步233
844代码块同步 235
845死锁问题237
846线程同步小结240
85线程通信240
851等待/通知机制240
852生产者消费者模型240
853线程通信小结243
86线程池243
861Java线程池243
862线程池的创建244
863线程池的管理245
864线程池的案例245
865线程池小结246
本章小结247
习题8247
第9章网络编程248
91网络编程基础248
911网络通信协议248
912IP地址和端口号249
913InetAddress类250
92UDP通信251
921UDP通信简介251
922DatagramPacket类251
923DatagramSocket类252
924UDP网络程序253
93TCP通信255
931TCP通信简介255
932ServerSocket类256
933Socket通信257
934简单的TCP网络程序258
935多线程的TCP网络程序260
本章小结265
习题9266
参考文献268
|
內容試閱:
|
Java是一门面向对象的程序设计语言,具有简单易用、面向对象、跨平台、安全性、多线程、动态性等特点,一直深受广大编程人员青睐。
本书共9章,具体内容如下。
第1章介绍Java的特点、JDK的安装及配置、Java程序基本结构及执行过程、Eclipse开发平台。通过本章的学习,可实现编写、运行第一个Java程序。第2章介绍Java基础语法、数据类型、运算符和表达式、选择结构、循环结构和数组。通过本章的学习,能掌握Java的基础知识。第3章介绍Java面向对象的三大核心机制,本章内容以编程思想为主,也是本书的重点。只有学好本章才算真正掌握了面向对象的编程思想。第4~6章介绍Java常用类、集合、文件与数据流。通过这3章的学习,配合查阅API文档,掌握Java核心类库的强大功能,提高编程实践能力。第7章介绍图形用户界面程序设计的思想和常用工具,学会开发带有图形界面的程序。第8章介绍Java的多线程技术,包括线程的创建、线程的生命周期、线程管理、线程同步、线程通信等知识。第9章介绍Java网络编程的相关知识,包括网络通信协议、IP地址及端口号、UDP通信、TCP通信等知识。通过本章的学习,学会编写网络程序。
本书具有以下特点。
(1) 在内容编排上力求由浅入深、循序渐进、举一反三,突出学习规律和学习技巧,是思维化的直接体现。
(2) 丰富的课程资源。本书配套完整的微视频,可用于读者自学或授课教师开展翻转教学。此外,还有配套的PPT、习题及参考答案。
(3) 配套视频按5分钟左右时间就一个知识点进行针对性讲解,使得讲授的内容呈“点”状、碎片化,适合移动学习时代知识的传播,也适合学习者个性化、深度学习的需求。
本书由苏炳均、李林任主编,负责全书的统稿工作,王健、杜春、徐美莲任副主编,其中第1、2章由李林编写,第3、4章由苏炳均编写,第5、9章由王健编写,第6、7章由杜春编写,第8章由徐美莲编写。
由于编者水平有限,书中难免存在疏漏之处,恳请广大读者批评指正。
编者2024年9月
|
|