图书介绍
JAVA程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 赖小平,梁玉英,向志华,陈雪娟,郭锐,彭雄新 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302463221
- 出版时间:2017
- 标注页数:399页
- 文件大小:116MB
- 文件页数:413页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
JAVA程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java语言概述1
1.1 认识Java1
1.1.1 什么是Java1
1.1.2 Java语言的特点2
1.1.3 Java程序的运行机制4
1.1.4 Java语言的应用领域5
1.2 Java开发环境与开发工具6
1.2.1 Java开发环境6
1.2.2 Java开发工具10
1.2.3 Java程序开发过程13
1.3 Java程序举例15
案例1 简单控制台应用程序15
案例2 简单GUI应用程序17
案例3 Java Applet小应用程序17
本章小结19
习题19
第2章 Java语法基础20
2.1 标识符与关键字20
2.1.1 标识符20
2.1.2 关键字20
2.1.3 Java命名规范22
2.2 变量24
2.2.1 变量的概念24
2.2.2 变量的声明与初始化24
2.2.3 变量的作用域26
2.2.4 变量的分类28
2.3 数据类型28
2.3.1 数据类型的分类29
2.3.2 基本数据类型29
2.3.3 基本数据类型的转换30
2.4 运算符与表达式31
2.4.1 表达式的概念31
2.4.2 运算符的分类31
2.4.3 运算符的优先级与结合性38
2.5 Java程序举例39
案例 简易计算器39
本章小结39
习题40
第3章 Java程序流程控制42
3.1 程序基本控制结构42
3.2 选择结构42
3.2.1 if选择结构42
3.2.2 if-else选择结构43
3.2.3 多重if选择结构44
3.2.4 嵌套if选择结构45
3.2.5 switch选择结构46
3.3 循环结构47
3.3.1 while语句48
3.3.2 do-while语句49
3.3.3 for语句50
3.3.4 break语句和continue语句52
3.3.5 多重循环54
3.4 Java方法55
3.4.1 方法的定义55
3.4.2 方法的重载58
3.4.3 方法的参数59
3.5 应用实例60
案例 猜数游戏60
本章小结61
习题62
第4章 数组与字符串66
4.1 数组的概念66
4.2 一维数组67
4.2.1 一维数组的声明67
4.2.2 一维数组的初始化68
4.2.3 一维数组的引用69
4.3 二维数组70
4.3.1 二维数组的声明70
4.3.2 二维数组的初始化71
4.3.3 二维数组的引用72
4.4 数组操作常用方法73
4.4.1 数组遍历73
4.4.2 数组复制74
4.4.3 数组排序76
4.5 字符串77
4.5.1 String类77
4.5.2 StringBuffer类82
4.5.3 StringBuilder类85
4.5.4 String类、StringBuffer类和StringBuilder类的使用和区别85
4.6 正则表达式87
4.7 应用实例91
案例 超级大乐透彩票开奖91
本章小结93
习题93
第5章 类与对象97
5.1 面向对象程序设计概述97
5.1.1 面向过程与面向对象97
5.1.2 面向对象程序设计的特征98
5.2 类的定义与对象的创建100
5.2.1 类与对象的关系100
5.2.2 类的定义101
5.2.3 构造方法104
5.2.4 成员变量与局部变量105
5.2.5 对象的创建106
5.2.6 访问控制修饰符109
5.2.7 关键字this110
5.2.8 关键字static112
5.3 应用实例113
案例1 人类的定义与使用113
案例2 饮料自动售货机116
本章小结120
习题120
第6章 类的继承与多态124
6.1 类的继承124
6.1.1 继承与派生124
6.1.2 继承的说明126
6.1.3 super关键字128
6.1.4 final关键字130
6.2 多态性131
6.2.1 多态性的概念131
6.2.2 对象变量多态性132
6.2.3 方法多态性135
6.3 应用实例136
案例1 图形类的派生136
案例2 动物多态性140
本章小结143
习题143
第7章 抽象类与接口145
7.1 抽象类145
7.1.1 抽象类与抽象方法145
7.1.2 抽象类与最终类147
7.2 接口148
7.2.1 接口的概念148
7.2.2 接口的定义与实现149
7.2.3 接口的多态153
7.2.4 接口的继承154
7.3 包155
7.3.1 Java系统API包155
7.3.2 包的定义156
7.3.3 编译与执行带包的类157
7.3.4 引入包159
7.4 应用实例161
案例 手机接口的定义与实现161
本章小结163
习题164
第8章 异常处理166
8.1 异常的概念166
8.2 异常种类与层次结构168
8.3 异常处理机制171
8.4 异常处理语句172
8.4.1 try-catch172
8.4.2 try-catch-catch176
8.4.3 try-finally177
8.4.4 try-catch...catch-finally178
8.5 异常抛出throw与throws子句180
8.5.1 throw语句180
8.5.2 throws子句181
8.6 异常处理代码块嵌套182
8.7 错误与断言183
8.8 自定义异常类185
8.9 应用实例186
案例1 定义一个异常类,用于检查月份正确与否186
案例2 构成三角形188
本章小结189
习题190
第9章 文件的读写192
9.1 数据流192
9.2 输入/输出流193
9.2.1 File类193
9.2.2 字节流(InputStream类和OutputStream类)197
9.2.3 字符流(Reader类和Writer类)202
9.3 文件对话框与常用对话框205
9.4 随机访问文件RandomAccessFile209
9.5 序列化与对象输入/输出211
9.6 应用实例213
案例1 文件复制应用程序213
案例2 读/写顺序文本文件215
案例3 读/写随机访问文件216
本章小结218
习题218
第10章 Java SE API常用类220
10.1 Java SE API介绍220
10.1.1 下载安装220
10.1.2 文档结构220
10.1.3 使用方法221
10.2 java.lang包221
10.2.1 Object类222
10.2.2 枚举类型和枚举类224
10.2.3 Math类225
10.2.4 System类226
10.3 java.util包228
10.3.1 Random类228
10.3.2 Arrays类229
10.3.3 日期时间类230
10.4 国际化相关类233
10.4.1 java.util.Locale类233
10.4.2 java.text.MessageFormat类234
10.4.3 java.util.ResourceBundle类234
10.4.4 Java程序国际化234
10.4.5 java.text.NumberFormat类236
10.4.6 java.text.DateFormat类237
10.5 大数字操作239
10.5.1 BigInteger类239
10.5.2 BigDecimal类240
10.6 应用实例240
案例1 计算两日期差240
案例2 编写信号灯程序241
本章小结243
习题243
第11章 泛型与集合245
11.1 泛型245
11.1.1 概述245
11.1.2 泛型定义245
11.1.3 从泛型类派生子类248
11.1.4 实现泛型接口248
11.1.5 有界类型参数249
11.1.6 泛型方法249
11.1.7 类型参数的通配符250
11.1.8 泛型的局限250
11.2 集合251
11.2.1 集合框架概述251
11.2.2 Collection接口252
11.2.3 Iterator迭代器255
11.2.4 Collection子接口的List接口255
11.2.5 Collection子接口的Set接口257
11.2.6 Map接口及实现类262
11.2.7 Collections工具类266
11.2.8 泛型集合类269
11.3 应用实例270
案例 用List管理Student对象270
本章小结272
习题272
第12章 图形用户界面GUI274
12.1 图形用户界面概述274
12.1.1 AWT包274
12.1.2 Swing包276
12.1.3 Component类276
12.2 容器组件278
12.2.1 JFrame窗口278
12.2.2 JPanel面板280
12.3 基本组件281
12.3.1 JLabel标签281
12.3.2 JButton按钮282
12.3.3 JTextField文本框与JPasswordField密码框283
12.3.4 JRadioButton单选按钮与ButtonGroup按钮组283
12.3.5 JCheckBox复选框285
12.3.6 JComboBox下拉组合框285
12.3.7 JList列表框286
12.3.8 JTextArea文本区286
12.4 布局287
12.4.1 FlowLayout流布局287
12.4.2 BorderLayout边框布局289
12.4.3 GridLayout网格布局290
12.4.4 GridBagLayout网格包布局291
12.4.5 CardLayout卡片布局293
12.4.6 null空布局293
12.5 事件处理293
12.5.1 事件处理机制294
12.5.2 事件、接口、适配器与事件处理方法对应表296
12.5.3 常见的事件处理297
12.6 菜单组件302
12.6.1 JMenuBar菜单栏302
12.6.2 JMenu菜单303
12.6.3 JMenuItem菜单项305
12.6.4 JPopupMenu弹出菜单307
12.6.5 JCheckBoxMenuItem复选菜单308
12.7 其他组件310
12.7.1 JToolBar工具栏310
12.7.2 JTabbedPane选项卡311
12.7.3 JTable数据表格312
12.7.4 JTree树315
12.8 应用实例318
案例1 简易计算器318
案例2 简易记事本323
本章小结327
习题328
第13章 JDBC数据库编程329
13.1 Access数据库管理系统329
13.1.1 建立数据库329
13.1.2 建立表330
13.2 JDBC概述331
13.3 连接数据库方式332
13.3.1 JDBC-ODBC桥接器332
13.3.2 加载Java数据库驱动程序332
13.4 访问数据库335
13.4.1 DriverManager类335
13.4.2 Connection接口336
13.4.3 Statement接口336
13.4.4 PreparedStatement接口337
13.4.5 ResultSet接口338
13.5 数据库操作340
13.5.1 查询记录340
13.5.2 添加记录342
13.5.3 更新记录343
13.5.4 删除记录344
13.6 应用实例345
案例 学生信息管理系统345
本章小结359
习题359
第14章 多线程361
14.1 线程简介361
14.1.1 什么是线程361
14.1.2 每个Java程序都使用线程362
14.1.3 为什么使用线程362
14.2 线程创建364
14.2.1 继承Thread类创建线程类364
14.2.2 实现Runnable接口创建线程类367
14.2.3 线程间的资源共享368
14.3 线程常用方法370
14.3.1 操作线程名称370
14.3.2 测试线程是否处于活动状态371
14.3.3 等待该线程终止join()372
14.3.4 线程睡眠373
14.3.5 中断线程374
14.3.6 线程优先级375
14.4 线程同步377
14.4.1 为什么要线程同步377
14.4.2 使用同步解决问题378
14.4.3 死锁380
14.5 应用实例382
案例 生产者及消费者382
本章小结385
习题385
第15章 Java网络编程386
15.1 URL类386
15.1.1 URL的组成386
15.1.2 URL类的常用方法387
15.1.3 URLConnection类388
15.2 InetAddress类389
15.3 TCP程序设计390
15.3.1 ServerSocket类与Socket类391
15.3.2 第一个TCP程序391
15.4 UDP程序设计393
15.4.1 UDP简介393
15.4.2 UDP程序实现394
15.5 应用实例396
案例 Echo程序396
本章小结398
习题398
参考文献399
热门推荐
- 3537045.html
- 1703274.html
- 1964624.html
- 301857.html
- 1695881.html
- 282114.html
- 806293.html
- 3653849.html
- 1091836.html
- 3123392.html
- http://www.ickdjs.cc/book_1302576.html
- http://www.ickdjs.cc/book_717604.html
- http://www.ickdjs.cc/book_42581.html
- http://www.ickdjs.cc/book_1303116.html
- http://www.ickdjs.cc/book_2958505.html
- http://www.ickdjs.cc/book_569241.html
- http://www.ickdjs.cc/book_1237734.html
- http://www.ickdjs.cc/book_351033.html
- http://www.ickdjs.cc/book_2242118.html
- http://www.ickdjs.cc/book_3524195.html