图书介绍
Java程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载
![Java程序设计基础](https://www.shukui.net/cover/17/35065341.jpg)
- 胡晓旭,侯占军主编;张东岳,徐洪国,徐宏伟副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302340669
- 出版时间:2014
- 标注页数:326页
- 文件大小:116MB
- 文件页数:341页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分Java语言快速入门篇3
第1章Java概览3
1.1 Java语言的发展历史3
1.1.1 Java语言产生的背景3
1.1.2互联网成就了Java3
1.2 Java的特点4
1.3 Java的工作原理5
1.3.1 Java虚拟机5
1.3.2内存自动回收机制6
1.3.3代码安全性检查机制6
1.4 Java的运行环境JDK6
1.4.1 Java平台6
1.4.2建立Java开发环境7
1.4.3开发工具简介8
1.5创建Java程序9
1.5.1第一个应用程序9
1.5.2第一个小应用程序11
1.6 RAD快速开发工具12
1.6.1 JCreator12
1.6.2 Eclipse16
本章小结19
习题119
第二部分Java语言基础篇23
第2章Java基本程序结构23
2.1 Java程序的构成23
2.1.1标识符23
2.1.2关键字23
2.1.3注释23
2.2数据类型25
2.3变量26
2.3.1变量的定义26
2.3.2变量类型27
2.3.3初始化变量29
2.4运算符与表达式29
2.4.1算术运算符29
2.4.2关系运算符30
2.4.3逻辑运算符30
2.4.4赋值运算符31
2.4.5字符串运算符32
2.4.6其他运算符32
2.4.7运算符的优先级和结合性32
2.4.8 Java运算符的优先级和结合性33
2.5流程控制语句34
2.5.1选择语句34
2.5.2循环语句38
2.5.3 break语句和continue语句44
2.6数组46
2.6.1一维数组46
2.6.2二维数组48
本章小结52
习题252
第3章 面向对象的程序设计基础56
3.1面向对象的基本概述56
3.1.1类和对象56
3.1.2面向对象的特点57
3.2类58
3.2.1定义类58
3.2.2成员变量59
3.2.3成员方法60
3.2.4构造方法62
3.3对象63
3.3.1对象的创建63
3.3.2对象的简单应用示例64
3.3.3对象的清除66
3.4方法的进一步讨论66
3.4.1方法引用及参数传递66
3.4.2方法的重载70
3.4.3静态方法71
3.4.4最终方法74
3.5变量的进一步讨论75
本章小结77
习题378
第4章 类的继承、包及接口81
4.1类的继承81
4.1.1类继承的实现81
4.1.2覆盖方法86
4.1.3变量的隐藏87
4.1.4应用示例87
4.2抽象类89
4.2.1抽象类的定义89
4.2.2抽象类的实现90
4.3内部类、匿名类及最终类92
4.3.1内部类92
4.3.2匿名类和最终类94
4.4包及访问限定94
4.4.1 Java中常用的标准类包94
4.4.2包的创建及包中类的引用95
4.4.3访问限定98
4.5接口99
4.5.1接口的定义99
4.5.2接口的实现100
本章小结101
习题4.101
第5章 系统常用类103
5.1常用的基础类103
5.1.1 Object类103
5.1.2 System类103
5.1.3 Runtime类106
5.1.4基本数据类型类106
5.1.5 Math类108
5.2字符串109
5.2.1 String类109
5.2.2 StringBuffer类113
5.2.3 StringTokenizer类116
5.3其他常用工具类117
5.3.1向量类118
5.3.2 Date类121
5.3.3 Calendar类121
5.3.4 GregorianCalendar类123
5.3.5 Random类124
本章小结126
习题5126
第三部分Java语言编程应用篇131
第6章Applet基础131
6.1 Java Applet程序开发步骤与安全机制131
6.1.1 Applet程序开发主要步骤131
6.1.2 Applet的安全机制133
6.2 Applet的生命周期和常用方法133
6.2.1 Applet的生命周期133
6.2.2 Applet的常用方法134
6.3 Applet应用的有关参数136
6.4在Applet中使用URL138
6.5在Applet中建立新线程139
本章小结141
习题6141
第7章 图形界面设计143
7.1图形界面设计基础143
7.1.1 AWT和Swing143
7.1.2组件和容器144
7.1.3事件驱动程序设计基础145
7.2框架窗口147
7.3标签、按钮和按钮事件150
7.3.1标签150
7.3.2按钮151
7.4面板153
7.4.1 JPanel153
7.4.2 JScrollPane155
7.5布局设计155
7.5.1 FlowLayout布局156
7.5.2 BorderLayout布局156
7.5.3 GridLayout布局157
7.5.4 CardLayout布局159
7.5.5 null布局与setBounds方法161
7.6文本框和文本区162
7.6.1文本框162
7.6.2文本区163
7.6.3数据输入和输出164
7.7选择框和单选按钮167
7.7.1选择框167
7.7.2单选框168
7.7.3单选按钮168
7.7.4选择项目事件处理168
7.8列表和组合框170
7.8.1列表170
7.8.2组合框173
7.9菜单174
7.9.1菜单条、菜单和菜单项175
7.9.2选择框菜单项178
7.10对话框179
7.10.1 JDialog类179
7.10.2 JOptionPane类182
7.11滚动条183
7.12鼠标事件185
7.12.1 MouseListener接口186
7.12.2 MouseMotionListener接口188
7.13键盘事件191
本章小结192
习题7192
第8章 Java异常处理193
8.1 Java编程中的错误193
8.1.1编译错误193
8.1.2运行错误194
8.2异常与异常类194
8.2.1异常类结构与组成194
8.2.2系统定义的运行异常195
8.2.3用户自定义的异常196
8.3异常的抛出197
8.3.1系统自动抛出异常197
8.3.2语句抛出的异常198
8.4异常的处理201
8.4.1 try…catch…finally块201
8.4.2多异常的处理205
本章小结206
习题8.207
第9章 文件和流208
9.1 Java流类库简介208
9.1.1流的概念208
9.1.2 Java的I/O库209
9.2基本流212
9.2.1标准的输入和输出212
9.2.2利用java.io类库213
9.3数据流216
9.3.1 Java.DataInput接口217
9.3.2 Java.DataOutput接口217
9.4文件流217
9.4.1二进制文件的读写218
9.4.2文本文件的读写221
9.5对象流和对象序列化227
9.5.1对象流227
9.5.2对象序列化228
本章小结230
习题9230
第10章 多线程232
10.1 Java中的线程232
10.1.1线程的基本概念232
10.1.2线程的状态和生命周期233
10.1.3线程调度与优先级234
10.1.4线程组234
10.2 Java的Thread类和Runnable接口235
10.2.1 Thread类235
10.2.2 Runnable接口237
10.3 Java多线程并发程序237
10.3.1使用Thread类的子类237
10.3.2实现Runnable接口241
10.4线程池244
10.5线程的同步246
10.5.1多线程的不同步246
10.5.2临界区和线程的同步248
10.5.3 wait()方法和notify()方法250
10.5.4生产者-消费者问题250
10.5.5死锁253
本章小结253
习题10254
第11章 图形图像处理255
11.1图形255
11.1.1绘制图形的类255
11.1.2简单几何图形类的层次结构257
11.1.3路径类258
11.1.4点与线段类260
11.1.5矩形和圆角矩形262
11.1.6圆和椭圆266
11.1.7圆弧和扇形267
11.1.8曲线270
11.2绘制图形的颜色及其他272
11.2.1颜色类272
11.2.2调色板274
11.2.3绘图模式276
11.2.4画笔277
11.2.5其他279
11.3图像282
11.3.1图像文件的格式及文件的使用权限282
11.3.2显示图像283
本章小结285
习题11285
第12章 多媒体技术287
12.1图像处理287
12.1.1图像文件的装载287
12.1.2图像文件的显示288
12.2声音文件的播放290
12.2.1 Applet类的play()方法290
12.2.2 AudioClip类的play()方法290
12.2.3在Java Aplication中播放声音291
12.3用Java实现动画292
12.3.1线程的使用292
12.3.2动画程序的设计步骤292
12.3.3动画的闪烁294
12.4利用JMF来播放视频295
12.4.1 JMF的概念295
12.4.2播放视频296
12.4.3 JMF高级功能301
本章小结301
习题12302
第13章Java网络编程303
13.1 InetAddress类简介303
13.2面向连接的流式套接字305
13.2.1套接字概述305
13.2.2 ServerSocket类305
13.2.3 Socket类308
13.3面向非连接的数据报310
13.3.1 UDP简介310
13.3.2 DatagramPacket类311
13.3.3 DatagramSocket类312
本章小结314
习题13315
第14章Java数据库编程316
14.1数据库连接316
14.1.1 JDBC简介316
14.1.2用JDBC-ODBC连接数据库317
14.1.3用JDBC专用驱动程序连接数据库319
14.2 JDBC编程320
本章小结324
习题14325
参考文献326