图书介绍
21世纪电脑学校 Java程序设计实用教程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 张大治编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302171843
- 出版时间:2008
- 标注页数:392页
- 文件大小:147MB
- 文件页数:405页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
21世纪电脑学校 Java程序设计实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java基础知识1
1.1 Java语言简介1
1.1.1 Java发展史2
1.1.2 Java语言的特点2
1.1.3 Java的基本元素3
1.2 面向对象编程4
1.2.1 面向过程与面向对象4
1.2.2 客观事物的抽象5
1.2.3 对象和封装5
1.2.4 类和继承6
1.3 建立Java开发环境6
1.3.1 下载并安装JDK 66
1.3.2 设置系统环境变量8
1.4 JDK开发环境工具简介9
1.4.1 Java编译器(javac.exe)9
1.4.2 Java解释器(java.exe)10
1.4.3 Applet浏览器(AppletViewer.exe)11
1.4.4 API文件产生器(javadoc.exe)11
1.4.5 文件归档工具(jar.exe)12
1.4.6 头文件生成器(javah.exe)14
1.4.7 反汇编器(javap.exe)14
1.4.8 密钥管理工具(Keytool.exe)15
1.4.9 转码工具(native2ascii.exe)16
1.5 编译执行第一个Java程序17
1.5.1 Java应用程序18
1.5.2 Java Applet18
1.6 本章小结20
1.7 思考和练习20
第2章 Java基本语法21
2.1 标识符和关键字21
2.1.1 标识符21
2.1.2 关键字22
2.2 数据类型、常量和变量23
2.2.1 数据类型23
2.2.2 常量24
2.2.3 变量25
2.2.4 赋值和数据类型转换28
2.3 运算符和表达式30
2.3.1 算术运算符和算术表达式30
2.3.2 关系运算符和关系表达式33
2.3.3 逻辑运算符和逻辑表达式35
2.3.4 位运算符和位表达式36
2.3.5 赋值运算符和赋值表达式38
2.3.6 条件运算符和条件表达式38
2.3.7 其他运算符39
2.3.8 运算符的优先级与结合性39
2.4 流程控制语句40
2.4.1 块作用域40
2.4.2 分支语句41
2.4.3 循环语句45
2.4.4 转移语句50
2.4.5 递归(recursion)52
2.4.6 注释语句54
2.5 本章小结55
2.6 思考和练习55
第3章 面向对象编程57
3.1 类57
3.1.1 类的声明57
3.1.2 成员变量59
3.1.3 成员方法59
3.1.4 构造方法60
3.1.5 this关键字61
3.1.6 main()方法的特点62
3.2 访问修饰符63
3.2.1 访问控制63
3.2.2 static67
3.2.3 final修饰符70
3.2.4 抽象类和抽象方法72
3.2.5 内部类73
3.3 对象创建、使用和清除78
3.3.1 对象的创建和使用78
3.3.2 匿名对象78
3.3.3 对象的克隆79
3.3.4 用finalize方法清除对象81
3.3.5 对象的比较81
3.4 类的继承与多态性83
3.4.1 继承83
3.4.2 匿名内部类84
3.4.3 方法覆盖86
3.4.4 方法重载87
3.4.5 super关键字88
3.4.6 多态性90
3.5 接口92
3.5.1 接口的定义92
3.5.2 接口的实现93
3.6 包95
3.6.1 包声明95
3.6.2 import语句95
3.6.3 JDK中常用的包97
3.7 本章小结98
3.8 思考和练习98
第4章 异常处理99
4.1 Java异常处理概述99
4.1.1 什么是异常99
4.1.2 异常处理范例100
4.2 异常处理类102
4.2.1 异常处理类的层次102
4.2.2 异常类Exception103
4.3 异常处理103
4.3.1 抛出异常104
4.3.2 异常捕获105
4.3.3 异常的嵌套处理109
4.4 用户自定义异常110
4.5 本章小结111
4.6 思考和练习112
第5章 数组和字符串类型113
5.1 一维数组113
5.1.1 一维数组的声明114
5.1.2 一维数组初始化114
5.1.3 访问数组元素116
5.2 多维数组118
5.2.1 二维数组的定义与初始化118
5.2.2 访问二维数组元素119
5.3 字符串类型121
5.3.1 定义字符串121
5.3.2 访问和修改字符串123
5.4 使用StringTokenizer类132
5.5 字符串与其他数据类型的转换133
5.5.1 其他对象转换为字符串133
5.5.2 字符串转换为其他对象134
5.6 本章小结135
5.7 思考和练习135
第6章 基本I/O及文件操作137
6.1 流137
6.1.1 流的概念137
6.1.2 输入输出流138
6.1.3 Java中输入输出处理类的层次结构140
6.2 File类141
6.2.1 创建File类的对象142
6.2.2 File类的方法143
6.3 使用Reader类与Writer类145
6.3.1 FileReader类和FileWriter类146
6.3.2 BufferedReader类和BufferedWriter类148
6.3.3 LineNumberReader类150
6.4 RandomAccessFile类151
6.4.1 创建RandomAccessFile对象151
6.4.2 RandomAccessFile类的方法152
6.5 InputStream类和OutputStream类155
6.5.1 FilelnputStream类和FileOutputStream类155
6.5.2 PipedlnputStream类和PipedOutputStream类158
6.5.3 SequencelnputStream类161
6.6 过滤流163
6.6.1 BufferedInputStream和BufferedOuputStream164
6.6.2 DataInputStream和DataOutputStream165
6.7 本章小结167
6.8 思考和练习168
第7章 GUI编程169
7.1 GUI169
7.1.1 GUI概述170
7.1.2 创建GUI程序171
7.1.3 AWT包173
7.2 Java事件174
7.2.1 事件处理模型174
7.2.2 鼠标和键盘事件177
7.2.3 窗口事件183
7.3 容器组件184
7.3.1 Container类184
7.3.2 Panel185
7.3.3 Frame185
7.3.4 Dialog185
7.3.5 ScrollPane类187
7.4 AWT包中的常用组件188
7.4.1 Label188
7.4.2 Button189
7.4.3 Checkbox190
7.4.4 Scrollbar192
7.4.5 菜单组件193
7.5 布局管理器195
7.5.1 FlowLayout196
7.5.2 BorderLayout198
7.5.3 CardLayout198
7.5.4 GridLayout200
7.5.5 GridBagLayout201
7.5.6 Swing的布局管理器204
7.6 Swing基本组件207
7.6.1 JFrame207
7.6.2 JLabel208
7.6.3 JButton、JcheckBox和JRadioButton209
7.6.4 JTextField、JpasswordField和JTextArea213
7.6.5 JComboBox214
7.6.6 JList215
7.7 Swing高级组件219
7.7.1 面板容器219
7.7.2 JDialog223
7.7.3 菜单和工具条225
7.7.4 JProgressBar组件229
7.7.5 JFileChooser231
7.7.6 JTable233
7.7.7 JTree235
7.8 本章小结236
7.9 思考和练习236
第8章 Java多媒体编程237
8.1 Java绘图概述237
8.1.1 JDK中的图形类237
8.1.2 图形直角坐标系238
8.1.3 Font类和Color类238
8.2 简单图形处理240
8.2.1 绘制规则图形240
8.2.2 绘制多边形和折线242
8.2.3 复制图形244
8.2.4 显示文本245
8.3 Java2D246
8.3.1 Java2D图形246
8.3.2 高级绘图效果247
8.4 XOR绘图模式和打印图形250
8.4.1 XOR绘图模式250
8.4.2 打印图形251
8.5 图像处理253
8.5.1 装载和显示图像253
8.5.2 生成图像254
8.5.3 图像过滤255
8.5.4 图像跟踪器MediaTracker257
8.6 Java实现动画259
8.6.1 动画技巧259
8.6.2 动画实例259
8.7 本章小结262
8.8 思考和练习262
第9章 Java Applet263
9.1 Java Applet简介263
9.1.1 Applet的工作原理263
9.1.2 Applet类及其方法264
9.2 Applet的使用技巧269
9.2.1 设置Applet的颜色269
9.2.2 获取Applet的显示空间大小271
9.2.3 Applet标记与参数传递272
9.2.4 Applet和浏览器间通信274
9.2.5 显示状态信息276
9.2.6 带main方法的Applet276
9.3 使用JApplet284
9.4 本章小结287
9.5 思考和练习287
第10章 Java多线程处理289
10.1 多线程简介289
10.1.1 进程与线程289
10.1.2 Java的多线程290
10.2 Java线程类与Runnable接口291
10.2.1 Thread类291
10.2.2 Runnable接口292
10.2.3 如何在程序中实现多线程293
10.3 线程管理296
10.3.1 线程生命周期296
10.3.2 线程调度与优先级297
10.3.3 守护(Daemon)线程298
10.4 线程同步与线程间通信300
10.4.1 同步代码块301
10.4.2 同步方法302
10.4.3 线程间通信303
10.5 线程组306
10.6 本章小结308
10.7 思考和练习308
第11章 对象序列化309
11.1 序列化概述309
11.1.1 问题的引出309
11.1.2 序列化机制310
11.1.3 序列化的实现310
11.2 控制序列化313
11.2.1 处理对象流313
11.2.2 定制序列化过程314
11.2.3 完全定制序列化过程316
11.2.4 可序列化类的不同版本的序列化兼容性318
11.3 序列化应用实例318
11.4 本章小结321
11.5 思考和练习322
第12章 网络编程323
12.1 网络编程的基础知识323
12.1.1 Internet概述323
12.1.2 IP地址和端口号324
12.1.3 TCP和UDP325
12.1.4 Socket325
12.2 Java中的网络基础类326
12.2.1 URL类326
12.2.2 URLConnection类329
12.2.3 InetAddress类330
12.3 Socket通信331
12.3.1 Socket类和ServerSocket类332
12.3.2 Socket通信实例333
12.3.3 支持多客户连接的Socket通信方式337
12.4 数据报通信340
12.4.1 DatagramSocket类和DatagramPacket类340
12.4.2 数据报通信实例342
12.4.3 MulticastSocket类344
12.5 本章小结346
12.6 思考和练习346
第13章 Java数据库编程347
13.1 什么是JDBC347
13.1.1 JDBC概述348
13.1.2 JDBC驱动程序的4种类型349
13.2 JDBC中主要接口和类350
13.2.1 JDBC 4.0API包351
13.2.2 DriverManager类352
13.2.3 Connection接口353
13.2.4 Statement接口354
13.3 数据库和SQL语言基础356
13.3.1 数据库的基本概念357
13.3.2 结构化查询语言—SQL358
13.4 使用JDBC访问数据库362
13.4.1 创建数据源362
13.4.2 与数据库建立连接363
13.4.3 执行查询、处理查询结果364
13.5 本章小结367
13.6 思考和练习367
第14章 综合应用369
14.1 网络聊天室369
14.1.1 服务器程序369
14.1.2 客户端程序378
14.1.3 运行程序390
14.2 本章小结391
14.3 思考和练习391
参考文献393
热门推荐
- 1159339.html
- 193250.html
- 2499282.html
- 188945.html
- 387202.html
- 615736.html
- 3225245.html
- 2728124.html
- 3478516.html
- 3795302.html
- http://www.ickdjs.cc/book_2429506.html
- http://www.ickdjs.cc/book_930088.html
- http://www.ickdjs.cc/book_1676122.html
- http://www.ickdjs.cc/book_2241652.html
- http://www.ickdjs.cc/book_1932230.html
- http://www.ickdjs.cc/book_3788672.html
- http://www.ickdjs.cc/book_3855544.html
- http://www.ickdjs.cc/book_2217583.html
- http://www.ickdjs.cc/book_155439.html
- http://www.ickdjs.cc/book_1740441.html