图书介绍
Java语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Java语言程序设计](https://www.shukui.net/cover/43/33217881.jpg)
- 贾振华主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787508470672
- 出版时间:2010
- 标注页数:261页
- 文件大小:31MB
- 文件页数:275页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
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语言的发展1
1.1.2 Java语言的特性2
1.1.3 Java程序的工作机制4
1.2 Java程序结构5
1.2.1 Java应用程序(Java Application)5
1.2.2 Java小应用程序(Java Applet)9
1.2.3 Java程序结构10
1.3 Java程序开发工具与开发步骤11
1.3.1 Java程序开发工具的安装与环境配置11
1.3.2 JDK开发工具及其使用12
1.3.3 Eclipse简介15
本章小结15
习题115
第2章 Java语言基础17
2.1 标识符、关键字和分隔符17
2.1.1 Java标识符17
2.1.2 关键字18
2.2 数据类型概述18
2.2.1 数据类型的划分18
2.2.2 常量和变量19
2.3 基本数据类型20
2.3.1 整型数据20
2.3.2 实型数据21
2.3.3 字符型数据21
2.3.4 字符串数据22
2.3.5 布尔型数据22
2.3.6 类型转换22
2.4 运算符23
2.4.1 算术运算符23
2.4.2 关系运算符24
2.4.3 布尔逻辑运算符24
2.4.4 位运算符25
2.4.5 赋值运算符27
2.4.6 条件运算符27
2.4.7 运算符优先级28
2.5 表达式28
2.6 简单的输入输出29
2.6.1 输出29
2.6.2 输入29
本章小结31
习题231
第3章 控制结构33
3.1 选择结构33
3.1.1 if语句33
3.1.2 switch语句36
3.2 循环结构38
3.2.1 while语句38
3.2.2 do-while语句39
3.2.3 for语句40
3.3 跳转控制语句42
3.3.1 标号42
3.3.2 break语句42
3.3.3 continue语句43
3.3.4 return语句44
本章小结44
习题344
第4章 类和对象48
4.1 面向对象的基本概念48
4.1.1 对象48
4.1.2 消息(Message)49
4.1.3 类49
4.1.4 面向对象的基本特征50
4.2 类(Class)51
4.2.1 类的定义51
4.2.2 成员变量52
4.2.3 成员方法53
4.2.4 构造方法57
4.2.5 类的对象59
4.2.6 this关键字60
4.2.7 变量的作用域60
4.3 修饰符62
4.4 静态初始化64
4.5 内部类65
4.5.1 成员类(Member Class)65
4.5.2 静态成员类(Static Member Class)66
4.5.3 局部类(Local Class)67
4.5.4 匿名类(Anonymous Class)68
4.6 类的使用69
本章小结71
习题472
第5章 继承和接口76
5.1 类的继承76
5.1.1 类继承的实现76
5.1.2 super关键字78
5.1.3 抽象类和抽象方法78
5.1.4 类对象之间的类型转换81
5.2 类的多态82
5.2.1 方法重载82
5.2.2 方法重写83
5.3 接口(interface)84
5.3.1 接口的定义84
5.3.2 接口的实现85
5.3.3 接口的继承85
5.3.4 接口的多态87
5.4 包(package)87
5.4.1 包的创建87
5.4.2 包的引用88
5.4.3 设置CLASSPATH环境变量89
5.5 Java类库及主要类的使用89
5.5.1 Java API常用包90
5.5.2 Math类94
5.5.3 Date类95
5.5.4 Calendar类96
本章小结99
习题599
第6章 数组和集合103
6.1 数组103
6.2 一维数组103
6.2.1 一维数组的声明103
6.2.2 一维数组的初始化104
6.2.3 一维数组的引用104
6.3 多维数组106
6.3.1 二维数组的声明106
6.3.2 二维数组的初始化107
6.3.3 二维数组的引用108
6.4 数组的常用方法109
6.5 集合110
6.5.1 集合概述110
6.5.2 向量(Vector类)111
6.5.3 哈希表114
本章小结116
习题6116
第7章 字符串处理119
7.1 字符串常量119
7.2 String类字符串120
7.2.1 String类字符串的定义120
7.2.2 String类字符串的基本操作120
7.3 StringBuffer类字符串125
7.3.1 StringBuffer类字符串的定义125
7.3.2 StringBuffer类字符串的基本操作126
7.4 main()方法的参数128
本章小结129
习题7129
第8章 异常处理131
8.1 异常概述131
8.1.1 异常基本概念131
8.1.2 异常处理机制132
8.2 异常处理133
8.2.1 try-catch-finally语句133
8.2.2 throw语句和throws子句135
8.2.3 创建自己的异常139
8.3 异常类的层次结构及主要方法140
8.3.1 异常类的层次和主要子类140
8.3.2 异常类的主要方法144
本章小结145
习题8145
第9章 输入/输出处理148
9.1 输入/输出流概述148
9.1.1 输入/输出流的概念148
9.1.2 输入/输出类149
9.1.3 标准输入/输出152
9.2 字节输入/输出流153
9.2.1 文件输入/输出字节流153
9.2.2 过滤流154
9.3 字符输入/输出流157
9.3.1 输入/输出字符流157
9.3.2 文件输入/输出字符流158
9.3.3 缓冲字符流158
9.3.4 打印输出字符流159
9.4 文件处理160
9.4.1 文件描述160
9.4.2 文件顺序访问162
9.4.3 文件随机访问163
9.5 对象的串行化164
9.5.1 串行化的概念和目的164
9.5.2 串行化方法165
9.5.3 串行化的注意事项166
9.5.4 串行化举例166
9.6 其他常用流167
9.6.1 管道流167
9.6.2 内存的访问168
9.6.3 顺序流168
本章小结168
习题9168
第10章 JDBC数据库编程170
10.1 JDBC概述170
10.1.1 JDBC的作用170
10.1.2 JDBC驱动类型171
10.1.3 创建数据源171
10.1.4 JDBC数据库编程步骤173
10.2 JDBC常用类和接口175
10.2.1 DriverManager类175
10.2.2 Connection接口175
10.2.3 Statement和PreparedStatement176
10.2.4 ResultSet对象177
10.3 JDBC示例178
10.3.1 示例简介178
10.3.2 程序结构179
10.3.3 具体代码179
本章小结181
习题10181
第11章 图形用户界面(GUI)设计183
11.1 图形用户界面概述183
11.1.1 Java GUI简介183
11.1.2 容器、组件、布局和观感185
11.2 布局管理器187
11.2.1 布局管理器简介187
11.2.2 FlowLayout布局管理器187
11.2.3 BorderLayout布局管理器188
11.2.4 GridLayout布局管理器189
11.2.5 CardLayout布局管理器190
11.2.6 GridBagLayout布局管理器191
11.2.7 Swing布局管理器193
11.2.8 Null布局管理器194
11.3 事件处理194
11.3.1 事件处理模式194
11.3.2 Java事件类层次结构195
11.3.3 事件处理方法——实现事件监听器接口196
11.3.4 事件处理方法——继承事件适配器197
11.3.5 典型事件处理197
11.4 常用Swing组件198
11.4.1 常用容器组件198
11.4.2 标签(JLabel)199
11.4.3 按钮(JButton)200
11.4.4 文本框200
11.4.5 复选框(JCheckBox)201
11.4.6 单选按钮(JRadioButton)202
11.4.7 列表框(JList)202
11.4.8 组合框(JComboBox)202
11.4.9 常用组件应用实例203
11.5 高级组件204
11.5.1 滑块(JSlider)204
11.5.2 菜单206
11.5.3 对话框207
11.5.4 表(JTable)210
11.5.5 选项卡(JTabbedPane)210
本章小结212
习题11212
第12章 Java多媒体应用215
12.1 Java Applet概述215
12.1.1 Applet和JApplet基础215
12.1.2 Applet示例216
12.2 Applet的创建和执行217
12.2.1 Applet的生命周期和主要方法217
12.2.2 Applet和HTML220
12.2.3 Applet的执行222
12.2.4 Applet和Application222
12.3 Applet的多媒体应用223
12.3.1 AWT绘制基础223
12.3.2 在Applet中输出文字224
12.3.3 在Applet中使用颜色227
12.3.4 在Applet中绘制图形228
12.3.5 在Applet中显示图像230
12.3.6 在Applet中播放声音232
本章小结233
习题12234
第13章 多线程236
13.1 多线程概述236
13.1.1 线程相关概念236
13.1.2 Java中的多线程236
13.1.3 线程的状态和生命周期237
13.1.4 线程的调度和优先级239
13.2 多线程的实现与控制239
13.2.1 多线程的实现方法239
13.2.2 多线程的控制241
13.3 多线程的互斥与同步241
13.3.1 线程的死锁241
13.3.2 多线程的互斥242
13.3.3 多线程的同步242
13.3.4 GUI多线程示例244
本章小结246
习题13246
第14章 Socket网络编程249
14.1 网络编程概述249
14.1.1 网络通信概述249
14.1.2 Java相关类250
14.2 URL类和URLConnection类250
14.2.1 URL类250
14.2.2 URLConnection类251
14.3 面向连接TCP通信类251
14.3.1 InetAddress251
14.3.2 流式通信协议252
14.3.3 Socket252
14.3.4 ServerSocket253
14.3.5 流式通信示例253
14.4 面向无连接UDP通信类256
14.4.1 数据报通信协议256
14.4.2 DatagramPacket256
14.4.3 DatagramSocket256
14.4.4 数据报通信实例256
本章小结260
习题14260
参考文献261