图书介绍
Java程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载
- 杨绍方等编著 著
- 出版社: 北京:科学出版社
- ISBN:7030073754
- 出版时间:2001
- 标注页数:351页
- 文件大小:17MB
- 文件页数:366页
- 主题词:JAVA语言
PDF下载
下载说明
Java程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java语言概述1
第1节 概述1
1.1.1 Java的起源1
1.1.2 Java的现状2
1.1.3 Java语言的特点2
1.1.4 Java的运行系统5
1.1.5 Java虚拟机6
第2节 简单的Java程序介绍6
1.2.1 Java应用程序7
1.2.2 对Java程序的初步认识8
1.2.3 Applet10
习题13
第2章 数据类型、操作符和表达式14
第1节 基本数据类型14
2.1.1 基本数据类型14
2.1.2 常量15
2.1.3 变量的作用域18
第2节 操作符和表达式18
2.2.1 操作符的优先级18
2.2.3 赋值操作符20
2.2.2 算术操作符20
2.2.4 类型转换21
2.2.5 递增和递减操作符23
2.2.6 条件操作符23
2.2.7 位操作25
第3节 String类26
2.3.1 创建String类对象26
2.3.2 得到有关String对象的信息27
2.3.3 比较字符串27
2.3.5 字符串的操作28
2.3.4 字符串的抽取28
第4节 数组29
2.4.1 数组的创建与使用29
2.4.2 数组的成员31
第5节 Vector类33
2.5.1 产生一个Vector33
2.5.2 向Vector中增加一个对象34
2.5.3 访问Vector中的对象34
2.5.4 查找Vector中的对象34
2.5.6 改变Vector的大小35
2.5.5 从Vector中移走对象35
习题37
第3章 程序的流程控制40
第1节 条件选择40
3.1.1 if语句40
3.1.2 if-else语句41
3.1.3 switch语句42
第2节 重复44
3.2.1 for语句44
3.2.3 do-while语句45
3.2.2 while语句45
第3节 跳转46
3.3.1 break语句46
3.3.2 continue语句47
3.3.3 retum语句47
习题48
第4章 类、接口和包50
第1节 面向对象程序设计的基本概念50
4.1.1 对象(object)50
4.1.2 类(class)50
4.1.3 封装51
4.1.4 类的继承52
4.1.5 类的多态性53
第2节 类的声明53
4.2.1 类修饰符53
4.2.2 类名56
4.2.3 超类56
第3节 域的声明56
4.3.1 域修饰符57
第4节 方法的声明60
4.4.2 方法修饰符61
4.4.1 方法的命名61
4.4.3 向方法传递信息64
4.4.4 方法的体65
4.4.5 方法的继承、重载和隐藏65
4.4.6 main方法66
4.4.7 小结:修饰符的使用67
第5节 类的构造器、对象与成员68
4.5.1 类的构造器68
4.5.4 对象的垃圾收集70
4.5.2 类的实例与成员70
4.5.3 实例成员和类成员的初始化70
第6节 嵌套类71
第7节 接口73
4.7.1 接口的概念73
4.7.2 声明接口75
4.7.3 接口体76
4.7.4 实现接口76
4.7.5 小结:接口与abstract类的比较76
4.8.2 声明包77
第8节 包77
4.8.1 概述77
4.8.3 导入包中的类78
4.8.4 使用无需导入的类79
4.8.5 实例:创建一个简单的包79
习题82
第5章 编写Applet程序85
第1节 概述85
5.2.1 Applet生命周期的划分86
第2节 Applet的生命周期86
5.2.2 实例87
第3节 使用Font类改变Applet的字体89
5.3.1 Font类中常用的方法89
5.3.2 创建自己的Font91
第4节 在HTML中使用Applet93
5.4.1 APPLET标记93
5.4.2 在HTML中传递Applet使用的参数95
第5节 Applet在安全方面的限制98
习题100
第6章 异常处理101
第1节 概述101
第2节 Java异常抛掷与捕捉102
6.2.1 try-catch块102
6.2.2 throw语句103
6.2.3 实例103
6.2.4 创建自己的异常类104
第3节 异常的类型105
6.3.1 概述105
6.3.2 Exception类及其子类105
6.3.3 Error类及其子类106
习题108
第7章 Java API基础109
第1节 Java API综述109
7.1.1 java.applet109
7.1.2 java.awt109
7.1.3 java.beans111
7.1.4 java.io111
7.1.5 java.lang111
7.1.8 java.rmi112
7.1.6 java.math112
7.1.7 java.net112
7.1.9 java.security113
7.1.10 java.sql113
7.1.11 java.text114
7.1.12 java.util114
7.1.13 javax.accessibility114
7.1.14 javax.naming114
7.1.18 javax.swing115
7.1.17 javax.sound. sampled115
7.1.16 javax.sound.midi115
7.1.15 javax.rmi115
7.1.19 javax.transaction117
7.1.20 org.omg.CORBA117
第2节 Object类118
第3节 Class类119
第4节 System类123
7.4.1 System类的三个域123
7.4.2 方法123
7.4.3 实例:得到当前系统的属性126
第5节 Runtime类128
第6节 StringBuffer类131
7.6.1 构造器131
7.6.2 方法131
第7节 StringTokenizer类133
第8节 Enumeration接口134
7.8.1 实例134
第9节 BitSet类136
7.9.1 构造器136
7.9.2 方法136
7.9.3 实例137
7.10.1 构造器139
7.10.2 方法139
第10节 Stack类139
7.10.3 实例140
第11节 Dictionary类140
7.11.1 在Dictionary中存储对象141
7.11.2 从Dictionary中检索对象141
7.11.3 从Dictionary中移走对象141
7.12.2 创建散列表对象142
7.12.3 充填数据142
7.12.1 概述142
第12节 Hashtable类142
7.12.4 查询数据143
7.12.5 其他常用的方法143
7.12.6 实例:查询股票的收盘行情143
第13节 Properties类148
7.13.1 Properties的缺省值148
7.13.2 构造器148
7.13.3 方法148
7.13.4 实例149
第14节 Math类150
第15节 Random类152
7.15.1 构造器152
7.15.2 方法153
习题154
第8章 流、文件及其输入输出156
第1节 流和文件156
8.1.1 流156
8.1.2 文件157
8.2.2 OutputStream类158
第2节 基本的输入输出类158
8.2.1 InputStream类158
8.2.3 PrintStream类159
8.2.4 文件的输入输出160
8.2.5 File类162
习题170
第9章 线程171
第1节 概述171
9.1.1 线程基础171
9.1.2 与线程有关的类172
9.1.3 线程的状态175
第2节 创建和启动线程176
9.2.1 创建线程177
第3节 调度线程180
9.3.1 Timer类180
9.3.2 调度线程的实例181
第4节 线程的同步与死锁182
9.4.1 线程的同步182
9.4.2 线程的死锁184
第5节 多线程的分组管理186
习题190
第10章 Java的安全体系结构192
第1节 Java的安全体系结构192
10.1.1 原始沙箱模型192
10.1.2 JDK 1.2的沙箱模型193
10.1.3 Java具体的安全措施193
第2节 安全策略文件195
10.2.1 安全策略的概念195
10.2.2 Policy文件的语法格式与说明195
10.2.4 实例197
10.2.3 java.policy文件的使用197
10.3.1 简介199
10.3.2 编写安全管理器199
第3节 安全管理器199
10.3.3 SecurityManager类的方法201
10.3.4 安装安全管理器203
10.4.2 公共密钥加密技术204
10.4.3 认证授权204
10.4.1 对称密码系统204
第4节 密码系统简介204
第5节 编程实现数字签名系统205
10.5.1 生成密钥对205
10.5.2 生成数字签名206
10.5.3 校验数字签名209
习题211
第11章 图形用户接口212
第1节 概述212
11.1.1 AWT简介212
11.2.1 事件类213
第2节 事件213
11.1.2 update,paint和repaint方法213
11.2.2 事件的起源216
11.2.3 键盘218
第3节 组件的创建与使用226
11.3.1 简单的窗口小部件226
11.3.2 文本组件233
第4节 容器与布局管理237
11.4.1 容器237
11.4.2 使用布局管理器来组织接口242
11.5.1 JFC的出现与技术构成251
第5节 Swing编程技术251
11.5.2 Swing组件与AWT组件的区别252
11.5.3 Swing应用程序实例253
11.5.4 编程步骤254
11.5.5 Swing的布局管理258
习题261
第12章 网络编程262
第1节 网络技术基础262
12.2.1 URL的概念263
第2节 URL263
12.2.2 URL类264
12.2.3 URLConnection类265
12.2.4 实例:从Internet/Intranet下载HTML文件267
第3节 InetAddress类269
12.3.1 InetAddress类简介269
12.3.2 获得域名的IP地址270
第4节 TCP Sockets编程270
12.4.1 TCP Sockets基础270
12.4.2 SocketImpl类272
12.4.3 Socket类273
12.4.4 ServerSocket类276
12.4.5 “客户机/服务器”通信协议的开发流程277
12.4.6 实例278
第5节 UDP Socket编程282
12.5.1 UDP Socket基础282
12.5.2 DatagramPacket类284
12.5.3 MulticastSocket类285
12.5.4 实例:基于UDP Socket的ping287
12.6.1 RFC概述289
第6节 RFC289
12.6.2 利用WHOIS协议查询Internet域名290
12.6.3 访问POP3邮件服务器292
习题297
第13章 国际化与本地化编程298
第1节 概述298
13.1.1 国际化的概念298
13.1.2 本地化的概念298
第2节 Locale类299
13.1.4 国际化与本地化编程的基本步骤299
13.1.3 Java对Internationalization的支持299
13.2.1 构造器300
13.2.2 方法:查询与设置301
第3节 ResourceBundle类:显示字符串302
13.3.1 ResourceBundle类302
13.3.2 源程序:118NSample.java303
第4节 数据的格式化输出304
13.4.1 使用预定义格式的数字与货币304
13.4.2 使用预定义格式的日期和时间307
习题312
第14章 JDBC编程技术313
第1节 JDBC编程技术综述313
14.1.1 JDBC的概念313
14.1.2 JDBC的用途314
14.1.3 JDBC-ODBC桥315
14.1.4 JDBC URL315
14.1.5 odbc子协议316
14.1.6 事务317
第2节 DriverManager类317
第3节 Statement接口318
第4节 PreparedStatement接口320
第5节 ResultSet接口321
第6节 JDBC编程实例:JDBCDemo.java323
14.6.1 创建新的ODBC数据资源323
14.6.2 ODBC编程的典型步骤324
14.6.3 源程序:JDBCDemo.java325
习题329
附录A Java的关键字330
附录B 利用UDP Sockets实现网络聊天室332
参考文献351