图书介绍
Java程序设计与项目实训教程PDF|Epub|txt|kindle电子书版本网盘下载
![Java程序设计与项目实训教程](https://www.shukui.net/cover/45/33882819.jpg)
- 张志锋,邓璐娟,张建伟,宋胜利等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302275268
- 出版时间:2012
- 标注页数:427页
- 文件大小:89MB
- 文件页数:440页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java程序设计与项目实训教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Java语言概述1
1.1计算机语言的发展1
1.2 Java语言简介3
1.2.1 Java语言的发展4
1.2.2 Java语言的特点5
1.2.3 Java程序的工作原理7
1.3 Java应用程序8
1.3.1 Application应用程序8
1.3.2 Applet小应用程序11
1.4一切皆为对象13
1.5常见问题及解决方案14
1.6本章小结19
1.7习题19
第2章Java语言开发环境21
2.1 JDK安装配置21
2.1.1 JDK简介与下载21
2.1.2 JDK安装与配置21
2.2 NetBeans开发环境25
2.2.1 NetBeans简介与下载25
2.2.2 NetBeans安装与使用26
2.3 Eclipse开发环境31
2.3.1 Eclipse简介与下载31
2.3.2 Eclipse的使用32
2.4 MyEclipse开发环境37
2.4.1 MyEclipse简介与下载37
2.4.2 MyEclipse安装与使用38
2.5常见问题及解决方案41
2.6本章小结41
2.7习题41
第3章Java语言基础42
3.1 Java语言的基本语法42
3.1.1标识符42
3.1.2关键字43
3.1.3分隔符45
3.1.4数据类型46
3.1.5常量和变量49
3.1.6运算符与表达式51
3.2控制语句55
3.2.1顺序语句56
3.2.2选择语句57
3.2.3循环语句61
3.2.4转移语句67
3.3数组69
3.3.1一维数组69
3.3.2二维数组74
3.4字符串76
3.4.1声明字符串变量76
3.4.2字符串的运算77
3.4.3 String类的常用方法78
3.5常见问题及解决方案79
3.6本章小结81
3.7习题81
第4章Java语言面向对象程序设计84
4.1面向对象的概念84
4.1.1面向对象程序设计84
4.1.2面向对象程序设计的术语85
4.1.3面向对象程序设计的特性85
4.1.4面向对象程序设计的优点85
4.2类和对象86
4.2.1类86
4.2.2对象89
4.3类的封装性90
4.3.1构造方法91
4.3.2成员方法93
4.3.3访问权限93
4.3.4 this、static、 final和instanceof94
4.4类的继承性98
4.4.1父类和子类98
4.4.2子类的声明与方法的覆盖99
4.4.3 super100
4.4.4类的封装性和继承性的程序应用101
4.5类的多态性110
4.5.1多态性的概念110
4.5.2方法的重载和覆盖111
4.5.3多态性程序应用111
4.6包116
4.6.1包的概念116
4.6.2包的创建和包对文件的管理117
4.6.3包的导入118
4.7抽象类与接口118
4.7.1抽象类118
4.7.2接口119
4.8内部类与匿名类126
4.8.1内部类126
4.8.2匿名类127
4.9常见问题及解决方案128
4.10本章小结130
4.11习题130
第5章 异常处理132
5.1 Java异常处理的基本概念132
5.1.1错误与异常132
5.1.2错误和异常的分类133
5.2异常处理135
5.2.1捕获异常并处理135
5.2.2抛出异常136
5.3自定义异常类139
5.4常见问题及解决方案140
5.5本章小结141
5.6习题141
第6章 图形用户界面143
6.1 Swing简介143
6.2 Swing的组件143
6.2.1 Swing组件关系144
6.2.2 JFrame和JLabel145
6.2.3 JDialog和JOptionPane148
6.2.4 JTextField和JPasswordField150
6.2.5 JButton、JCheckBox和JRadioButton152
6.2.6 JComboBox、JList、JTextArea和JScrollPane153
6.2.7 JPanel和JSlider154
6.3布局管理器155
6.3.1布局管理器的概念156
6.3.2 FlowLayout156
6.3.3 BorderLayout157
6.3.4 GridLayout158
6.3.5 BoxLayout159
6.3.6 CardLayout160
6.3.7 GroupLayout161
6.4 Java中的事件处理164
6.4.1事件处理的基本概念164
6.4.2事件和事件源166
6.4.3注册监听器167
6.4.4事件处理169
6.4.5鼠标事件处理171
6.4.6键盘事件处理173
6.5图形用户界面的高级组件175
6.5.1菜单175
6.5.2表格180
6.5.3 JTree187
6.6常见问题及解决方案203
6.7本章小结205
6.8习题206
第7章 数据库编程208
7.1 JDBC介绍208
7.1.1什么是JDBC208
7.1.2 JDBC的结构209
7.2通过JDBC-ODBC桥访问数据库209
7.2.1通过桥访问Access210
7.2.2通过桥访问Excel214
7.3通过JDBC驱动访问数据库216
7.3.1通过JDBC驱动访问MySQL数据库217
7.3.2通过JDBC驱动访问Microsoft SQL Server数据库221
7.3.3通过JDBC驱动访问Oracle数据库226
7.4查询数据库226
7.5更新数据库232
7.5.1更新数据库的SQL语句232
7.5.2更新数据库应用233
7.6常见问题及解决方案245
7.7本章小结247
7.8习题247
第8章 资费管理系统项目实训248
8.1项目需求说明248
8.2项目总体结构与构成249
8.3数据库设计250
8.4项目实现251
8.4.1登录和注册功能的设计与实现251
8.4.2用户管理功能的设计与实现262
8.4.3系统其他功能的设计与实现274
8.5常见问题及解决方案275
8.6本章小结276
8.7习题276
第9章I/O流与文件277
9.1文件与流的概念277
9.1.1文件的基本概念277
9.1.2流的基本概念278
9.2字节输入/输出流279
9.2.1 InputStream和FileInputStream279
9.2.2 OutputStream和FileOutputStream281
9.2.3 DataInputStream和DataOutputStream282
9.2.4 ObjectInputStream和ObjectOutputStream284
9.2.5 Buff eredInputStream和BufferedOutputStream286
9.2.6标准的输入/输出流288
9.3字符输入/输出流290
9.3.1 Reader和Writer290
9.3.2 FileReader和FileWriter291
9.3.3 BufferedReader和BufferedWriter292
9.4文件操作类294
9.4.1文件类295
9.4.2随机访问文件类296
9.4.3文件过滤器接口298
9.4.4文件对话框类300
9.5常见问题及解决方案301
9.6本章小结303
9.7习题303
第10章 多线程304
10.1多线程概念304
10.1.1程序、进程和线程304
10.1.2使用线程的好处305
10.2线程的实现306
10.2.1继承Thread线程类306
10.2.2实现Runnable接口309
10.2.3使用Timer类和继承TimerTask类310
10.3线程的生命周期311
10.3.1线程的状态311
10.3.2线程的优先级312
10.3.3线程的调度313
10.4线程的同步319
10.4.1线程间的关系319
10.4.2线程同步问题321
10.5常见问题及解决方案324
10.6本章小结325
10.7习题325
第11章 网络编程327
11.1网络通信概念327
11.2统一资源定位器(URL)的使用328
11.3 Java网络编程332
11.3.1 Java网络编程概述332
11.3.2基于TCP的Socket编程原理333
11.3.3基于TCP的Socket编程实现335
11.3.4基于UDP的Socket编程原理345
11.3.5基于UDP的Socket编程实现346
11.3.6基于SSL的Socket编程原理349
11.4常见问题及解决方案350
11.5本章小结350
11.6习题351
第12章 聊天系统项目实训352
12.1 C/S模式352
12.2项目需求分析353
12.3项目设计353
12.3.1服务器端设计353
12.3.2客户端设计354
12.3.3服务器和客户端通信协议设计354
12.3.4表的设计355
12.4项目简介356
12.5项目实现358
12.5.1聊天系统服务器端的实现358
12.5.2聊天系统客户端实现397
12.5.3聊天系统功能演示416
12.6常见问题及解决方案426
12.7本章小结426
12.8习题426
参考文献427