图书介绍
JAVA程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![JAVA程序设计](https://www.shukui.net/cover/9/31380599.jpg)
- 杨晶晶编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302496243
- 出版时间:2017
- 标注页数:352页
- 文件大小:42MB
- 文件页数:366页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
JAVA程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 Java语言简介1
1.1.1 Java语言平台无关性1
1.1.2 Java语言的发展历史3
1.1.3 Java语言的应用领域4
1.1.4 Java语言的地位6
1.2 Java语言的特性7
1.3 Java编程规范9
1.3.1 包的命名与注释10
1.3.2 类、接口的命名及注释10
1.3.3 成员函数的命名及注释12
1.3.4 字段、属性的命名及注释14
1.3.5 局部变量命名及注释15
1.4 Java开发环境的搭建16
1.4.1 下载JDK16
1.4.2 安装JDK17
1.4.3 配置环境变量17
1.5 第一个程序Hello World!21
1.6 Eclipse开发工具的安装与使用24
1.6.1 Eclipse下载及安装24
1.6.2 Eclipse的配置及启动25
1.6.3 创建Java项目26
1.6.4 创建类文件27
1.6.5 输出Eclipse中的第一个Hello World!31
1.7 本章小结32
习题132
第2章 Java语言编程基础33
2.1 基本数据类型及转换33
2.1.1 整数类型33
2.1.2 字符类型35
2.1.3 浮点类型35
2.1.4 逻辑类型36
2.1.5 类型转换运算36
2.2 变量与常量37
2.2.1 变量37
2.2.2 常量38
2.3 运算符和字符串39
2.3.1 运算符39
2.3.2 字符串41
2.4 表达式和语句44
2.4.1 表达式44
2.4.2 语句44
2.4.3 if条件分支语句45
2.4.4 switch开关语句47
2.4.5 循环语句48
2.4.6 break和continue语句50
2.5 流程控制51
2.5.1 块作用域51
2.5.2 条件语句52
2.5.3 循环语句52
2.5.4 多重选择switch语句53
2.5.5 中断控制流程语句53
2.6 数组和数组列表55
2.6.1 使用数组55
2.6.2 构造数组55
2.6.3 数组列表56
2.6.4 数组与数组列表的复制58
2.7 标准输入和输出58
2.7.1 读取输入58
2.7.2 格式化输出59
2.8 本章小结60
习题261
第3章 类与对象63
3.1 面向对象概述63
3.2 类64
3.2.1 类的定义64
3.2.2 类的声明64
3.3 对象的创建和构造方法65
3.3.1 对象的声明与创建65
3.3.2 使用对象66
3.3.3 构造方法68
3.4 对象的组合69
3.5 类的高级特性72
3.5.1 Java类包72
3.5.2 包名冲突72
3.5.3 完整的类路径73
3.5.4 创建包73
3.5.5 成员内部类74
3.5.6 局部内部类76
3.5.7 静态内部类77
3.5.8 匿名内部类78
3.6 static关键字80
3.6.1 实例变量和类变量的区别80
3.6.2 实例方法和类方法的区别81
3.7 this关键字82
3.7.1 在构造方法中使用this82
3.7.2 在实例方法中使用this83
3.8 基本数据类型的封装类85
3.8.1 Double和Float类85
3.8.2 Byte、Short、Integer和Long类85
3.8.3 Character类85
3.8.4 有理数的封装86
3.8.5 自动装箱与拆箱89
3.9 本章小结90
习题390
第4章 继承与多态92
4.1 类的继承92
4.1.1 继承的好处92
4.1.2 继承的定义92
4.1.3 继承的用法93
4.1.4 继承总结95
4.2 多态95
4.2.1 多态的定义95
4.2.2 多态的理解95
4.3 抽象类99
4.3.1 抽象类的定义99
4.3.2 继承抽象类102
4.3.3 抽象方法103
4.3.4 抽象类总结104
4.4 final和super关键字104
4.4.1 final关键字104
4.4.2 super关键字105
4.5 内部类107
4.5.1 成员内部类107
4.5.2 局部内部类108
4.5.3 嵌套内部类110
4.5.4 匿名内部类110
4.5.5 内部类的继承114
4.6 接口114
4.6.1 接口与类115
4.6.2 接口的特性115
4.6.3 抽象类和接口的区别116
4.6.4 接口的声明116
4.6.5 接口的实现116
4.6.6 接口的继承117
4.7 接口回调118
4.8 本章小结120
习题4120
第5章 异常处理126
5.1 异常处理的概念126
5.2 异常类及异常处理方式126
5.2.1 异常类127
5.2.2 异常处理方式128
5.3 捕获异常131
5.4 声明异常134
5.5 Java异常处理机制136
5.5.1 异常处理机制136
5.5.2 try-catch语句137
5.5.3 try-catch-finally语句140
5.5.4 try、catch、finally语句块的执行顺序142
5.5.5 throws抛出异常143
5.5.6 throw抛出异常144
5.6 自定义异常类145
5.7 异常处理的使用原则146
5.8 本章小结149
习题5149
第6章 组件及事件响应153
6.1 Swing概述153
6.1.1 JFrame窗口类153
6.1.2 JPanel面板类155
6.1.3 JLabel标签类156
6.1.4 JButton按钮类157
6.2 Swing中的事件159
6.2.1 事件简介159
6.2.2 同一个事件源注册多个监听器160
6.2.3 同一个监听器注册给多个事件源161
6.2.4 窗体获取和失去焦点事件163
6.2.5 窗体打开、关闭和激活事件164
6.3 常用组件及布局166
6.3.1 流布局166
6.3.2 网格布局168
6.3.3 边框布局169
6.3.4 空布局171
6.3.5 卡片布局173
6.3.6 文本框及密码框和多行文本框175
6.3.7 复选框和单选按钮178
6.3.8 选项卡180
6.3.9 分隔窗格183
6.3.10 滑块和进度条185
6.3.11 列表框190
6.3.12 菜单195
6.4 本章小结197
习题6198
第7章 常见类的使用和I/O流199
7.1 String类和StringBuffer类199
7.1.1 String类199
7.1.2 StringBuffer类202
7.2 Scanner类204
7.3 Class类205
7.3.1 Class类原理206
7.3.2 获得一个Class206
7.4 I/O流207
7.4.1 I/O流的概念207
7.4.2 预定义的I/O流类207
7.4.3 文件读写210
7.4.4 写二进制文件214
7.4.5 读二进制文件216
7.4.6 File类218
7.4.7 处理压缩文件219
7.5 序列化222
7.5.1 基本概念与Serializable接口222
7.5.2 Externalizable223
7.6 本章小结224
习题7224
第8章 数据库226
8.1 数据库基础226
8.1.1 数据库简介226
8.1.2 SQL基本类型228
8.1.3 SQL语法基础228
8.1.4 MySQL数据库的安装及配置231
8.2 J DBC概述240
8.2.1 JDBC简介240
8.2.2 JDBC常用类240
8.3 数据库操作242
8.3.1 加载驱动242
8.3.2 创建数据库的连接242
8.3.3 创建一个Statement242
8.3.4 执行SQL语句243
8.3.5 处理结果243
8.3.6 数据库的关闭244
8.4 本章小结249
习题8249
第9章 多线程252
9.1 线程基本概述252
9.1.1 线程的概念252
9.1.2 多线程的好处253
9.2 线程的开始启动253
9.2.1 继承Thread类创建线程类254
9.2.2 显示Runnable接口创建线程类255
9.2.3 使用Callable和Future创建线程257
9.2.4 创建线程的3种方式对比259
9.3 线程的生命历程259
9.3.1 线程生命周期259
9.3.2 线程死亡261
9.4 控制线程262
9.4.1 join线程262
9.4.2 后台线程264
9.5 线程同步265
9.5.1 线程安全问题265
9.5.2 同步代码块268
9.5.3 释放同步监视器的锁定268
9.5.4 死锁269
9.6 线程通信271
9.7 线程池及其应用276
9.8 本章小结279
习题9279
第10章 Java网络编程282
10.1 IP和InetAddress类282
10.1.1 IP和IP地址282
10.1.2 InetAddress类283
10.2 URL与URLConnection284
10.2.1 URL284
10.2.2 URLConnection286
10.3 基于TCP的网络编程288
10.3.1 TCP基础288
10.3.2 TCP的建立与中断290
10.3.3 基于TCP协议的Socket编程292
10.4 基于UDP的网络编程296
10.4.1 UDP基础296
10.4.2 使用DatagramSocket发送、接收数据297
10.5 本章小结304
习题10304
第11章 实验305
11.1 for循环305
11.1.1 实验目的305
11.1.2 实验内容及步骤305
11.2 面向对象306
11.2.1 实验目的306
11.2.2 实验内容及步骤306
11.3 继承与多态308
11.3.1 实验目的308
11.3.2 实验内容及步骤308
11.4 异常处理310
11.4.1 实验目的310
11.4.2 实验内容及步骤310
11.5 组件及事件响应311
11.5.1 实验目的311
11.5.2 实验内容及步骤311
11.6 I/O314
11.6.1 实验目的314
11.6.2 实验内容及步骤314
11.7 数据库317
11.7.1 实验目的317
11.7.2 实验内容及步骤317
11.8 多线程320
11.8.1 实验目的320
11.8.2 实验内容及步骤320
11.9 Java网络编程322
11.9.1 实验目的322
11.9.2 实验内容及步骤323
附录A 习题答案326
参考文献352