Java程序设计
全新正版 极速发货
¥
53.41
6.8折
¥
79
全新
库存8件
作者陈雪娟,杨泽 编
出版社清华大学出版社
ISBN9787302673057
出版时间2024-09
装帧平装
开本16开
定价79元
货号1203391089
上书时间2024-11-14
商品详情
- 品相描述:全新
- 商品描述
-
目录
第1章 概述 1
1.1 认识Java 2
1.1.1 Java的起源 2
1.1.2 Java的技术构成 4
1.1.3 Java的特点 6
1.1.4 Java的运行机制 9
1.2 搭建Java开发环境 10
1.2.1 JDK 的安装与配置 10
1.2.2 Eclipse的安装与配置 14
1.2.3 IDEA 的安装与配置 18
1.2.4 第一个Java程序 24
1.3 任务实现 30
本章小结 31
习题1 31
第2章 Java语法基础 34
2.1 Java语言的语法成分 35
2.1.1 标识符 35
2.1.2 关键字 36
2.1.3 注释 36
2.2 变量与常量 37
2.2.1 变量 37
2.2.2 常量 39
2.3 数据类型 41
2.3.1 整数类型 41
2.3.2 浮点数类型 42
2.3.3 字符类型 42
2.3.4 布尔类型 43
2.3.5 字符串类型 43
2.3.6 数据类型转换 44
2.4 运算符 47
2.4.1 赋值运算符 47
2.4.2 算术运算符 47
2.4.3 关系运算符 48
2.4.4 逻辑运算符 49
2.4.5 条件运算符 50
2.4.6 运算符的优先级 50
2.5 基本输入输出 51
2.5.1 基本输入 51
2.5.2 基本输出 51
2.6 任务实现 52
本章小结 54
习题2 55
第3章 Java控制结构与方法 56
3.1 顺序结构 57
3.2 选择结构 57
3.2.1 if选择结构 58
3.2.2 if-else选择结构 59
3.2.3 if-elseif选择结构 59
3.2.4 switch选择结构 61
3.3 循环结构 64
3.3.1 while循环结构 65
3.3.2 do-while循环结构 65
3.3.3 for循环结构 66
3.3.4 break和continue关键字 67
3.3.5 循环嵌套结构 68
3.4 Java方法 69
3.4.1 方法的定义 69
3.4.2 方法的调用 71
3.4.3 方法的重载 73
3.5 任务实现 74
本章小结 76
习题3 76
第4章 数组和字符串 78
4.1 Java数组简介 80
4.1.1 一维数组 80
4.1.2 二维数组 84
4.1.3 数组的应用 87
4.2 字符串 90
4.2.1 String类 90
4.2.2 StringBuffer类 92
4.2.3 StringBuilder类 93
4.3 任务实现 94
本章小结 96
习题4 97
第5章 类和对象 99
5.1 面向对象程序设计 100
5.1.1 面向对象的基本概念 101
5.1.2 面向对象的基本特征 102
5.2 类的定义与对象的创建 103
5.2.1 类的定义格式 103
5.2.2 构造方法的定义 107
5.3 对象 108
5.3.1 对象的创建 108
5.3.2 对象的访问 109
5.4 this关键字 110
5.4.1 this关键字的作用 111
5.4.2 使用this关键字的注意事项 113
5.5 static关键字 114
5.5.1 静态变量 114
5.5.2 静态方法 115
5.5.3 静态代码块 116
5.6 访问权限修饰符 118
5.7 任务实现 121
本章小结 125
习题5 126
第6章 类的继承与多态 128
6.1 类的继承 130
6.1.1 子类的定义 130
6.1.2 super关键字 133
6.2 类的多态性 136
6.2.1 编译时多态 136
6.2.2 运行时多态 137
6.3 final关键字 143
6.3.1 final修饰类 143
6.3.2 final修饰变量 144
6.3.3 final修饰方法 144
6.4 内部类 146
6.4.1 成员内部类 146
6.4.2 静态内部类 148
6.4.3 局部内部类 150
6.4.4 匿名内部类 152
6.5 包 155
6.5.1 包的定义 155
6.5.2 包的导入 155
6.5.3 包的访问权限 156
6.5.4 JDK 常见包介绍 157
6.6 任务实现 159
本章小结 166
习题6 167
第7章 抽象类与接口 168
7.1 抽象方法和抽象类 169
7.1.1 抽象方法 169
7.1.2 抽象类 170
7.2 接口 172
7.2.1 接口的定义与实现 173
7.2.2 接口的多态性 174
7.2.3 接口的继承 178
7.3 任务实现 178
本章小结 182
习题7 182
第8章 Java异常处理 185
8.1 Java异常概述 186
8.1.1 异常种类 187
8.1.2 常见异常类 188
8.2 异常处理机制 189
8.2.1 try-catch语句块 190
8.2.2 try-catch-catch语句块 195
8.2.3 try-finally语句块 196
8.2.4 try-catch-catch-finally语句块 197
8.3 抛出异常 199
8.3.1 throws语句 199
8.3.2 throw 语句 201
8.4 自定义异常 203
8.5 任务实现 204
本章小结 208
习题8 209
第9章 Java常用类 211
9.1 JDK 帮助文档 212
9.2 包装类 213
9.2.1 Number类 215
9.2.2 Integer类 216
9.2.3 Double类 217
9.2.4 Character类 218
9.2.5 Boolean类 218
9.3 数学运算类 219
9.3.1 Math类 219
9.3.2 Random 类 220
9.3.3 Biginteger类和 BigDecimal类 221
9.4 日期时间类 223
9.4.1 Date类 223
9.4.2 Calendar类 224
9.4.3 SimpleDateFormat类 225
9.5 System 类 226
9.6 Scanner类 227
9.7 任务实现 228
本章小结 231
习题9 231
第10章 集合与泛型 233
10.1 集合 235
10.1.1 集合的定义 235
10.1.2 集合的结构 235
10.2 Collection接口 237
10.3 List接口 238
10.3.1 ArrayList类 239
10.3.2 LinkedList类 243
10.3.3 Vector类 246
10.4 Set接口 247
10.4.1 HashSet类 248
10.4.2 TreeSet类 249
10.5 Map接口 252
10.6 集合的遍历 255
10.6.1 增强型for循环 255
10.6.2 迭代器 257
10.7 泛型 260
10.7.1 泛型在集合中的应用 260
10.7.2 声明泛型类 263
10.7.3 声明泛型接口 265
10.7.4 声明泛型方法 267
10.7.5 泛型中的通配符 270
10.8 任务实现 272
本章小结 277
习题10 277
第11章 JavaI/O流 280
11.1 数据流的概念 281
11.2 File类 283
11.2.1 创建文件对象 283
11.2.2 File类的常用方法 283
11.2.3 遍历目录下的文件 285
11.3 字节数据流 287
11.3.1 字节流概述 287
11.3.2 字节流读文件 288
11.3.3 字节流写文件 290
11.3.4 字节流复制文件 291
11.3.5 字节缓冲流 292
11.4 字符数据流 294
11.4.1 字符流概述 294
11.4.2 字符流读写文件 295
11.4.3 字符缓冲流 297
11.4.4 字符转换流 298
11.5 序列化与反序列化 299
11.6 任务实现 301
本章小结 304
习题11 304
第12章 多线程 308
12.1 线程的概念 309
12.2 创建线程 310
12.2.1 继承 Thread类 310
12.2.2 实现 Runnable接口 314
12.3 线程的生命周期 316
12.4 线程的调度 318
12.4.1 线程的优先级 319
12.4.2 线程休眠 320
12.4.3 线程插队 321
12.4.4 线程让步 322
12.4.5 线程中断 323
12.4.6 守护线程 324
12.5 线程同步 325
12.5.1 线程安全 325
12.5.2 线程同步机制 327
12.5.3 Lock机制 329
12.5.4 死锁问题 331
12.6 线程池 332
12.7 任务实现 334
本章小结 337
习题12 337
第13章 图形用户界面 339
13.1 图形用户界面概述 341
13.1.1 AWT 包 341
13.1.2 Swing包 342
13.1.3 Component类 343
13.2 容器组件 344
13.2.1 JFrame窗口 344
13.2.2 JPanel面板 346
13.3 基本组件 347
13.3.1 JLabel标签 347
13.3.2 JButton按钮 347
13.3.3 JTextField文本框与JPasswordField密码框 348
13.3.4 JRadioButton单选按钮与 ButtonGroup按钮组 349
13.3.5 JCheckBox复选框 349
13.3.6 JComboBox下拉组合框 350
13.3.7 JList列表框 350
13.3.8 JTextArea文本区 351
13.4 布局 351
13.4.1 FlowLayout流布局 351
13.4.2 BorderLayout边框布局 353
13.4.3 GridLayout网格布局 354
13.4.4 GridBagLayout网格包布局 355
13.4.5 CardLayout卡片布局 355
13.4.6 null空布局 355
13.5 事件处理 356
13.5.1 事件处理机制 357
13.5.2 事件、监听器接口/适配器、方法以及触发事件操作 359
13.5.3 常见的事件处理 360
13.6 菜单组件 362
13.6.1 JMenuBar菜单栏 363
13.6.2 JMenu菜单 363
13.6.3 JMenuItem 菜单项 365
13.6.4 JPopupMenu弹出菜单 366
13.6.5 JCheckBoxMenuItem 复选菜单 368
13.7 其他组件 369
13.7.1 JToolBar工具栏 369
13.7.2 JTabbedPane选项卡 370
13.7.3 JTable数据表格 371
13.8 任务实现 373
本章小结 377
习题13 378
第14章 JDBC数据库编程 380
14.1 数据库管理系统 381
14.1.1 建立数据库 382
14.1.2 创建数据表 383
14.2 连接数据库 384
14.2.1 JDBC 概述 384
14.2.2 驱动jar包和加载JDBC 驱动 385
14.3 访问数据库 386
14.3.1 DriverManager类 386
14.3.2 Connection接口 387
14.3.3 Statement接口 387
14.3.4 PreparedStatement接口 388
14.3.5 ResultSet接口 389
14.4 数据库操作 390
14.4.1 数据库程序基本步骤 390
14.4.2 查询记录 392
14.4.3 增加记录 394
14.4.4 更新记录 395
14.4.5 删除记录 396
14.5 任务实现 397
本章小结 406
习题14 407
习题参考答案 409
内容摘要
本书是一本全面介绍Java编程语言的教材,从Java语言的基础知识讲起,逐步深入到Java编程的高级特性和应用实践。全书分为14章,每章围绕一个主题展开,内容由浅入深,循序渐进。全书分别介绍Java语法基础、面向对象编程、异常处理、Java常用类、集合与泛型、文件I/O操作、多线程编程、图形用户界面和数据库编程等内容。书中配备了大量的实例和练习题,帮助学生更好地理解和掌握所学知识。通过学习本书,学生可以系统掌握Java编程的核心技能,为未来的编程学习和职业发展打下坚实的基础。本书在注重专业知识和技能培养的同时,也注重思政教育和职业素养的培养。每一章都通过融入思政元素并采用任务驱动的教学方法,使学生在学习Java编程的同时,也能够提升自己的综合素质和社会责任感。
本书是一本适合初学者和有一定编程基础的人员学习的优秀教材,通过系统的学习和实践,可以掌握Java语言的核心知识和技能,为后续的软件开发工作打下坚实的基础。
— 没有更多了 —
以下为对购买帮助不大的评价