图书介绍
Java程序设计实用教程PDF|Epub|txt|kindle电子书版本网盘下载
- 董洋溢著;周军妮,崔岩副主编 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111459392
- 出版时间:2014
- 标注页数:292页
- 文件大小:153MB
- 文件页数:302页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
出版说明1
前言1
第1章Java语言概述1
1.1程序设计语言概况1
1.1.1程序设计语言的发展历程1
1.1.2面向对象的相关概念2
1.2 Java语言简介3
1.2.1 Java语言的发展史3
1.2.2 Java语言的特点4
1.2.3 Java程序的分类5
1.2.4 Java程序的基本结构7
1.2.5 Java程序的编译运行过程8
1.3 Java程序的开发环境8
1.3.1 JDK+EditPlus8
1.3.2集成开发工具Eclipse12
1.4 Java系统类库帮助文档16
1.5上机实验17
1.5.1实验一 使用JDK+EditPlus编译运行最简单的Java程序17
1.5.2实验二 使用JDK+Eclipse编译运行最简单的Java程序18
1.6习题18
第2章 数据类型和基本语句19
2.1 Java的基本语法19
2.1.1基本语言要素19
2.1.2运算符与表达式23
2.2数据类型25
2.2.1基本类型26
2.2.2数组28
2.2.3类和接口33
2.3基本语句33
2.3.1基本输入/输出语句34
2.3.2顺序结构的语句36
2.3.3选择结构的语句37
2.3.4循环结构的语句39
2.4综合举例41
2.4.1基本数据类型的运用41
2.4.2基本语句的运用42
2.5上机实验45
2.5.1实验一Java基本数据类型的运用45
2.5.2实验二Java基本语句的运用46
2.6习题47
第3章 类和对象48
3.1类和对象的概念48
3.1.1类和对象概述48
3.1.2类的定义49
3.1.3构造方法51
3.1.4类的实例化——对象的构造52
3.1.5访问权限56
3.1.6内存垃圾回收57
3.2 static关键字59
3.2.1 static变量59
3.2.2 static方法60
3.2.3 static代码块62
3.3 this关键字63
3.4继承66
3.4.1继承的概念66
3.4.2定义继承类67
3.4.3 super关键字69
3.4.4对象的类型转换70
3.4.5方法的重写(Override)和重载(Overload)71
3.5 final关键字74
3.5.1 final类74
3.5.2 final方法75
3.5.3 final变量75
3.6抽象方法和抽象类76
3.6.1抽象方法76
3.6.2抽象类76
3.7接口77
3.7.1接口的概念77
3.7.2类实现接口78
3.8内部类和匿名类80
3.8.1内部类80
3.8.2匿名类81
3.9包(package)82
3.9.1 Java包的概念82
3.9.2包的声明和引入83
3.10综合举例——学生学籍管理系统84
3.10.1系统分析84
3.10.2系统实现84
3.11上机实验90
3.11.1实验一 员工管理系统(一)90
3.11.2实验二 员工管理系统(二)90
3.12习题91
第4章 异常处理94
4.1异常处理概述94
4.1.1异常处理机制94
4.1.2异常处理语句的基本语法98
4.2常见的异常103
4.2.1常见的系统异常103
4.2.2自定义异常104
4.3 throws和throw语句105
4.3.1 throws和throw语句的用法105
4.3.2 throws和throw的区别106
4.4综合举例107
4.4.1系统异常处理107
4.4.2自定义异常处理110
4.5上机实验113
4.5.1实验一 异常处理程序调试113
4.5.2实验二 异常处理编程实验114
4.6习题115
第5章Java常用API116
5.1字符串类116
5.1.1 String类116
5.1.2 StringBuffer类121
5.2基本数据类型的对象包装类122
5.2.1包装类122
5.2.2包装类的常用方法123
5.3 Math类124
5.4 Date、Calendar与DateFormat类125
5.4.1 Date与Calendar类125
5.4.2 DateFormat类126
5.5常用集合类127
5.5.1向量类Vector128
5.5.2数组列表类ArrayList130
5.5.3链表类LinkedList132
5.5.4散列集类HashSet134
5.5.5哈希映射类HashMap135
5.6输入输出流类137
5.6.1字节输入流类InputStream138
5.6.2字节输出流类OutputStream139
5.6.3字符输入流Reader141
5.6.4字符输出流Writer141
5.6.5文件类File143
5.7综合举例——图书管理系统145
5.7.1系统分析145
5.7.2系统实现145
5.8上机实验150
5.8.1实验一 字符串类的使用150
5.8.2实验二 集合类的使用151
5.8.3实验三 输入/输出流类的使用152
5.9习题152
第6章 图形用户界面程序设计154
6.1图形用户界面程序概述154
6.1.1两个图形类库——AWT和Swing154
6.1.2组件的概念154
6.1.3 AWT组件155
6.1.4 Swing组件156
6.2容器组件157
6.2.1顶层容器JFrame类157
6.2.2中间容器Jpanel类157
6.3常用基本组件159
6.3.1标签和文本框159
6.3.2按钮161
6.3.3单选按钮和复选框162
6.3.4组合框和列表167
6.3.5菜单条、菜单、菜单项171
6.4事件响应173
6.4.1事件响应的处理机制173
6.4.2不同类型事件的响应方法174
6.5界面布局管理器178
6.5.1布局管理器概述178
6.5.2流式布局FlowLayout179
6.5.3边界布局BorderLayout180
6.5.4网格布局GridLayout182
6.5.5卡片布局CardLayout184
6.5.6其他布局186
6.6综合举例——简单文本编辑器186
6.7上机实验192
6.7.1实验一 简单计算器设计192
6.7.2实验二 员工信息录入192
6.8习题193
第7章Applet小程序和多媒体194
7.1 Applet的基本概念194
7.1.1 Applet的生命周期194
7.1.2 Applet的安全问题195
7.2 Applet小程序的设计195
7.2.1 Applet小程序的编写和编译195
7.2.2嵌入到Web网页196
7.2.3 Applet小程序的执行197
7.3多媒体类198
7.3.1绘图198
7.3.2音频处理201
7.3.3视频和动画204
7.4综合举例211
7.4.1 Applet中绘制钟表211
7.4.2水中倒影215
7.5上机实验Applet小程序和多媒体217
7.5.1实验一Applet小程序和多媒体调试217
7.5.2实验二Applet和多媒体编程218
7.6习题218
第8章Java多线程编程219
8.1多线程的概念219
8.1.1什么是线程219
8.1.2认识多线程220
8.2多线程程序设计222
8.2.1创建多线程的两种方式222
8.2.2线程的生命周期225
8.2.3多线程的调度管理226
8.3多线程的同步与通信229
8.3.1多线程的同步问题229
8.3.2多线程间的同步231
8.4综合举例233
8.4.1一个应用于Applet程序的线程233
8.4.2线程间通信的举例235
8.5上机实验238
8.5.1实验一 线程的创建方式与优先级设置238
8.5.2实验二 线程在Applet中的用238
8.5.3实验三 多线程同步问题238
8.6习题239
第9章Java网络编程241
9.1网络编程的概念241
9.1.1网络连接与网络协议241
9.1.2端口与套接字242
9.2常用网络API类242
9.2.1 URL类242
9.2.2 InetAddreess类243
9.2.3 Socket类244
9.2.4 ServerSocket类244
9.2.5 DatagramSocket类245
9.2.6 DatagramPacket类246
9.3网络程序设计基础246
9.3.1 TCP程序设计246
9.3.2 UDP程序设计248
9.4综合举例250
9.4.1使用URL类查看网络上的HTML文件250
9.4.2基于TCP下的点对点即时通信251
9.5上机实验256
9.5.1实验一 常用网络API练习256
9.5.2实验二TCP点对点的通信256
9.6习题257
第10章Java综合项目实例258
10.1多功能计算器258
10.1.1程序的功能及界面258
10.1.2程序的主要设计步骤258
10.1.3参考代码259
10.2简单记事本266
10.2.1记事本的功能和界面266
10.2.2程序的主要设计步骤266
10.2.3参考代码267
10.3音乐播放器275
10.3.1播放器功能和界面275
10.3.2程序的主要设计步骤275
10.3.3参考代码276
10.4简单图形界面聊天工具282
10.4.1 聊天程序功能和界面282
10.4.2程序的主要设计步骤283
10.4.3服务器端参考代码283
10.4.4客户端参考代码287
参考文献291