图书介绍

高等学校计算机专业面向项目实践规划教材 Java程序设计项目式教程PDF|Epub|txt|kindle电子书版本网盘下载

高等学校计算机专业面向项目实践规划教材 Java程序设计项目式教程
  • 范立南,李华主编;唐璐,涂斌斌,赵宏伟,夏红刚,刘天惠副主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302484974
  • 出版时间:2018
  • 标注页数:310页
  • 文件大小:46MB
  • 文件页数:325页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

高等学校计算机专业面向项目实践规划教材 Java程序设计项目式教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java开发1

1.1Java的特点1

1.2Java开发工具JDK2

1.2.1JDK的安装2

1.2.2JDK的环境配置2

1.2.3JDK安装的目录4

1.3简单的Java程序5

1.3.1第一个简单的程序5

1.3.2修改第一个程序6

1.3.3Applet程序7

1.3.4Scanner类8

1.4Java开发工具MyEclipse9

1.4.1MyEclipse软件的安装10

1.4.2MyEclipse软件的应用11

1.4.3利用MyEclipse建立程序13

1.4.4程序目录15

1.4.5简单调试并设置断点16

1.4.6导入已存在的Java文件17

小结18

习题18

第2章 Java语言基础19

2.1Java基础语法19

2.1.1标识符19

2.1.2关键字20

2.1.3注释20

2.1.4花括号20

2.1.5分号20

2.1.6空白行20

2.2常量和变量21

2.2.1常量21

2.2.2变量21

2.2.3变量的分类21

2.3数据类型21

2.3.1逻辑类型22

2.3.2字符类型22

2.3.3整数类型23

2.3.4浮点类型23

2.3.5数据类型转换23

2.4运算符和表达式25

2.4.1算术运算符25

2.4.2关系运算符26

2.4.3位运算符27

2.4.4逻辑运算符28

2.4.5赋值运算符29

2.4.6条件运算符31

2.5if选择语句32

2.5.1简单if语句32

2.5.2if/else选择语句33

2.6switch语句35

2.7for语句37

2.8while语句39

2.9do…while语句40

2.10break和continue41

2.11数组42

2.11.1一维数组42

2.11.2二维数组44

2.11.3数组的应用44

2.12综合实例46

小结49

习题49

第3章 面向对象技术52

3.1面向对象的基本概念52

3.1.1面向对象程序设计思想52

3.1.2面向对象程序设计的特点53

3.2类54

3.2.1类的定义55

3.2.2类的主方法57

3.2.3成员变量与局部变量59

3.2.4类的构造方法60

3.3对象61

3.3.1对象的创建61

3.3.2对象的使用63

3.3.3对象的销毁64

3.4类中的方法65

3.4.1类自身成员方法之间的相互调用65

3.4.2类中定义带参数的成员方法66

3.4.3类中定义带参数的构造方法67

3.5匿名对象68

小结69

习题69

第4章 Java类和对象的高级特征71

4.1包71

4.1.1创建包71

4.1.2使用包中的类72

4.1.3系统中常见的包73

4.2类的访问级别74

4.3静态修饰符77

4.3.1静态变量77

4.3.2静态方法78

4.3.3静态初始化器79

4.4继承80

4.4.1子类的创建81

4.4.2重载和覆盖82

4.4.3this和super关键字85

4.5特殊类88

4.5.1最终类88

4.5.2抽象类88

4.5.3内部类91

4.5.4匿名内部类92

4.6接口93

4.6.1接口的定义93

4.6.2接口的实现94

4.6.3接口的继承95

4.6.4利用接口实现类的多重继承97

小结98

习题98

第5章 Java的API100

5.1API100

5.2String类和StringBuffer类101

5.2.1String类的初始化101

5.2.2String类的常用方法102

5.2.3StringBuffer类103

5.3Runtime类106

5.4System类109

5.5日期操作类112

5.5.1Date类112

5.5.2Calendar类113

5.5.3DateFormat类115

5.5.4SimpleDateFormat类116

5.6Math类118

小结119

习题119

第6章 Swing桌面开发121

6.1AWT概述121

6.2Swing概述122

6.2.1Swing组件的类型123

6.2.2JFrame类124

6.3JPanel面板类125

6.4基本组件126

6.4.1JLabel标签类126

6.4.2JButton按钮类126

6.4.3JTextField文本类126

6.4.4JCheckBox选择框128

6.4.5JRadioButton单选按钮129

6.5布局管理器129

6.5.1FlowLayout130

6.5.2BorderLayout133

6.5.3GridLayout134

6.5.4GridBagLayout135

6.6综合实例137

6.6.1FlowLayout布局的界面137

6.6.2Swing组件的应用137

6.6.3设计简易计算器139

小结140

习题141

第7章 事件处理142

7.1简单实例142

7.2事件类143

7.3事件处理接口144

7.4适配器146

7.5匿名内部类147

7.6ActionEvent148

7.7MouseEvent150

7.8KeyEvent152

7.9综合实例153

7.9.1ActionEvent事件的应用153

7.9.2MouseEvent事件的应用154

小结156

习题157

第8章 输入输出流159

8.1流的分类159

8.1.1InputStream流160

8.1.2OutputStream流161

8.1.3Reader类162

8.1.4Writer类163

8.1.5流的常用类164

8.2文件流164

8.2.1FileOutputStream类164

8.2.2FileInputStream类165

8.2.3FileWriter类166

8.2.4FileReader类167

8.3缓冲流169

8.3.1BufferedOutputStream类169

8.3.2BufferedInputStream类170

8.3.3BufferedWriter类171

8.3.4BufferedReader类172

8.4转换流173

8.4.1InputStreamReader173

8.4.2OutputStreamWriter175

8.5数据流176

8.5.1DataInputStream176

8.5.2DataOutputStream176

8.6Object流178

8.7Print流180

8.8综合实例181

8.8.1文本文件复制181

8.8.2缓冲技术实现文本文件复制182

8.8.3MP3文件复制183

8.8.4将键盘录入的数据保存到文件中184

小结184

习题186

第9章 多线程188

9.1线程的概念188

9.1.1进程和线程188

9.1.2Java中的线程188

9.2线程的创建189

9.2.1继承Thread类189

9.2.2实现Runnable接口190

9.2.3两者的区别与联系192

9.3线程的状态193

9.4线程的方法193

9.5线程同步194

9.5.1同步代码块194

9.5.2同步方法195

9.5.3特殊域变量196

9.5.4可重入锁197

9.5.5区别和联系198

9.6线程间通信198

9.7线程的常用方法201

9.7.1线程的sleep方法201

9.7.2线程的join方法203

9.7.3线程的yield方法205

9.7.4线程的优先级206

9.8综合实例207

9.8.1生产者和消费者207

9.8.2改进生产者和消费者209

小结211

习题211

第10章 网络编程214

10.1网络通信214

10.1.1网络的基本概念214

10.1.2InetAddress类215

10.1.3网络通信方式216

10.2基于UDP的网络编程217

10.2.1数据报217

10.2.2发送数据报218

10.2.3接收数据报219

10.2.4UDP的简单网络编程219

10.3基于TCP的网络编程222

10.3.1Socket通信过程222

10.3.2Socket类223

10.3.3ServerSocket类224

10.3.4TCP的简单网络编程224

10.4综合实例226

10.4.1基于UDP的聊天程序226

10.4.2基于TCP的程序229

小结231

习题232

第11章 集合234

11.1集合的介绍234

11.1.1集合的分类234

11.1.2Collection235

11.2List236

11.2.1ArrayList236

11.2.2迭代器238

11.2.3LinkedList240

11.2.4Vector242

11.3Set243

11.3.1HashSet243

11.3.2TreeSet244

11.4泛型247

11.5Map250

11.5.1HashMap251

11.5.2TreeMap253

11.6综合实例254

11.6.1对字符串的长度排序254

11.6.2不重复输出随机录入的整数255

11.6.3获取字符串中每一个字母出现的次数256

小结258

习题259

第12章 异常处理262

12.1异常处理的介绍262

12.2异常分类263

12.2.1运行时异常263

12.2.2非运行时异常263

12.3异常的捕获和处理264

12.4异常处理的案例264

12.4.1try…catch265

12.4.2try…catch…finally265

12.4.3throw处理267

12.4.4throws处理268

小结269

习题270

第13章 MySQL的简单介绍273

13.1MySQL简介273

13.2MySQL的使用273

13.3HeidiSQL274

13.3.1HeidiSQL的访问274

13.3.2创建数据库exam275

13.4JDBC276

13.5Java连接MySQL数据库277

13.5.1找到JAR包278

13.5.2读取db.properties文件279

13.5.3数据库的数据处理280

小结281

习题281

第14章 简单考试系统283

14.1考试系统的目的283

14.2系统分析283

14.3数据库分析283

14.4详细设计284

14.4.1客户端的配置284

14.4.2entity包285

14.4.3main包288

14.4.4service包290

14.4.5ui包292

14.4.6dao包299

14.5界面设计301

14.5.1欢迎界面301

14.5.2登录界面302

14.5.3考试界面302

14.5.4答题界面303

14.5.5考试结果303

14.6导入考试系统304

小结306

参考文献307

附录 习题部分答案308

热门推荐