首页 > 图书中心 > Java 程序设计(微课视频版)

目录

目录

第1章绪论1

11Java语言概述1

111Java简介1

112Java的特点1

12Java开发环境的建立2

121JDK概述2

122JDK的版本3

123JDK的安装4

124环境变量的配置6

13Java程序基本结构9

14Java程序执行过程10

141Java程序的运行过程10

142命令行运行Java程序10

143Java虚拟机的工作原理12

15Eclipse开发平台12

151Eclipse简介12

152Eclipse的安装与启动13

153Eclipse工作台14

154使用Eclipse开发Java程序14

本章小结17

习题117

第2章Java编程基础18

21Java基础语法18

211Java主类结构18

212Java标识符和关键字18

213Java注释19

22数据类型、常量和变量22

221数据类型22

222常量22

223变量23

224变量的类型转换24

225变量的作用域26

23运算符和表达式27

231算术运算符和算术表达式27

232赋值运算符和赋值表达式28

233关系运算符和关系表达式29

234逻辑运算符和逻辑表达式29

235位运算符30

 236条件运算符和条件表达式31

237运算符的优先级和结合性31

24选择结构32

 241if语句33

 242switch语句35

243选择结构的嵌套37

25循环结构38

251while语句38

252do...while语句39

253for语句40

254循环嵌套41

255跳转语句42

26数组44

261一维数组45

262多维数组49

本章小结51

习题251

第3章面向对象程序设计52

31面向对象概述52

32类与对象53

321类与对象的关系53

322类的定义53

323对象的创建与使用55

33类的封装58

331封装的好处58

332如何实现封装58

34方法的重载59

35构造方法60

351构造方法的定义61

352构造方法的重载62

36this关键字64

37static关键字67

371静态属性67

372静态方法69

373静态代码块70

38类的继承72

381继承的概念72

382继承的实现72

383方法的重写73

384初始化顺序75

385super关键字76

386Object类78

39final关键字81

391修饰类81

392修饰方法82

393修饰变量82

310抽象类和接口83

3101抽象方法和抽象类83

3102接口84

311多态87

3111多态概述87

3112对象的类型转换88

312内部类90

3121成员内部类90

3122局部内部类91

3123静态内部类92

3124匿名内部类93

313JDK 8的Lambda表达式94

314异常95

3141异常概述95

3142异常的类型97

3143异常处理的机制97

3144抛出异常100

3145自定义异常101

本章小结102

习题3102

第4章Java常用类104

41字符串类104

411String类的初始化104

412String类的常用操作105

413StringBuffer类110

42System类与Runtime类111

421System类111

422Runtime类113

43Math类与Random类114

431Math类114

432Random类114

44包装类115

441包装类的概念115

442自动装箱和自动拆箱116

443Integer和String的转换116

444int和String的转换117

45日期与时间类117

451Date类117

452Calendar类118

453格式化类119

本章小结121

习题4122

第5章集合123

51集合概述123

52List集合124

521List接口介绍124

522ArrayList集合124

523LinkedList集合125

53Collection集合遍历127

531Iterator遍历集合127

532foreach遍历集合128

533forEach遍历集合129

54Set集合130

541Set接口介绍130

542HashSet集合130

543TreeSet集合133

55Map集合137

551Map接口介绍137

552HashMap集合137

553Map集合遍历139

554TreeMap集合142

555Properties集合143

56泛型144

57Collections工具类146

本章小结149

习题5149

第6章文件与数据流152

61概述152

62字节流152

621字节输入流类153

622字节输出流类153

623FileInputStream类154

624BufferedInputStream类155

625FileOutputStream类156

626BufferedOutputStream类157

63字符流158

631字符输入流类158

632字符输出流类159

633FileReader类160

634FileWriter类160

635BufferedReader类162

636BufferedWriter类163

64文件164

641File类164

642File类常用函数164

65随机访问文件167

651RandomAccessFile构造函数167

652RandomAccessFile类的常用函数167

653对象序列化169

本章小结171

习题6171

第7章图形用户界面程序设计172

71概述172

72容器172

721顶层容器172

722中间容器175

73组件175

74布局管理器177

741FlowLayout178

742GridLayout179

743BorderLayout180

744CardLayout181

75事件处理及其模型183

751事件源类183

752事件类183

753事件监听器接口184

754事件适配器191

755综合案例193

本章小结198

习题7199

第8章多线程200

81线程概述200

811生活中的并发现象200

812进程和线程201

813线程的种类204

814并发与并行 204

815Java多线程的运行机制205

816线程概述小结207

82线程生命周期207

821线程状态207

822线程的状态转换图208

823线程生命周期小结208

83线程管理208

831线程的创建和运行208

832线程信息的访问218

833守护线程的管理222

834线程的优先级调整223

835线程的中断226

836线程的休眠227

837线程的终止228

838线程管理小结230

84线程同步230

841线程安全简介231

842线程同步简介233

843方法同步233

844代码块同步 235

845死锁问题237

846线程同步小结240

85线程通信240

851等待/通知机制240

852生产者消费者模型240

853线程通信小结243

86线程池243

861Java线程池243

862线程池的创建244

863线程池的管理245

864线程池的案例245

865线程池小结246

本章小结247

习题8247

第9章网络编程248

91网络编程基础248

911网络通信协议248

912IP地址和端口号249

913InetAddress类250

92UDP通信251

921UDP通信简介251

922DatagramPacket类251

923DatagramSocket类252

924UDP网络程序253

93TCP通信255

931TCP通信简介255

932ServerSocket类256

933Socket通信257

934简单的TCP网络程序258

935多线程的TCP网络程序260

本章小结265

习题9266

参考文献268

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘