图书介绍
Java 2程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载
![Java 2程序设计基础](https://www.shukui.net/cover/35/34602729.jpg)
- 洪维恩编著 著
- 出版社: 重庆:电脑报电子音像出版社
- ISBN:9787894763631
- 出版时间:2010
- 标注页数:567页
- 文件大小:134MB
- 文件页数:585页
- 主题词:
PDF下载
下载说明
Java 2程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 认识Java2
1.1 历史的回顾2
1.1.1 Java的发展历史2
1.1.2 Java的特点3
1.2 Java的虚拟机4
1.3 Java的未来发展5
1.4 编写第一个Java程序6
1.4.1 编译与执行Java Applcation7
1.4.2 编译与执行Java Applet9
本章摘要13
习题13
第2章 简单的Java程序16
2.1 一个简单的例子16
2.2 简单的Java程序解析18
2.2.1 类18
2.2.2 大括号、区块及本体19
2.2.3 程序执行的起始点——main()method19
2.2.4 变量20
2.2.5 变量的赋值21
2.2.6 为什么要声明变量22
2.2.7 println()method22
2.3 再看一个例子:有参数的情形23
2.4 标识符及保留字24
2.4.1 标识符24
2.4.2 关键字24
2.5 排错25
2.5.1 语法错误25
2.5.2 语义错误26
2.6 提高程序的可读性27
本章摘要29
习题29
第3章 变量与数据类型32
3.1 变量的使用32
3.2 基本数据类型33
3.2.1 整数类型34
3.2.2 字符类型38
3.2.3 浮点数类型与双精度浮点数类型41
3.2.4 布尔类型43
3.3 数据类型的转换44
3.3.1 自动类型转换44
3.3.2 强制类型转换45
3.4 从键盘输入数据46
3.4.1 输入字符串47
3.4.2 输入数值47
3.4.3 输入多个数据49
本章摘要50
习题50
第4章 运算符、表达式与语句50
4.1 表达式与运算符54
4.1.1 赋值运算符54
4.1.2 一元运算符55
4.1.3 计算运算符56
4.1.4 关系运算符与if语句58
4.1.5 递增与递减运算符59
4.1.6 逻辑运算符60
4.1.7 括号运算符62
4.2 运算符的优先级62
4.3 表达式63
4.4 表达式的类型转换64
本章摘要66
习题66
第5章 选择语句与循环70
5.1 程序的结构设计70
5.1.1 顺序结构70
5.1.2 选择结构70
5.1.3 循环结构71
5.2 我的程序会转弯——选择语句71
5.2.1 if语句71
5.2.2 if-else语句72
5.2.3 更多的选择——嵌套if语句73
5.2.4 if的简洁版——条件运算符74
5.3 循环75
5.3.1 for循环75
5.3.2 while循环77
5.3.3 do while循环79
5.3.4 嵌套循环81
5.4 循环的跳转82
5.4.1 break语句82
5.4.2 continue语句83
5.5 更好用的分支选择——switch语句84
本章摘要87
习题87
第6章 数组94
6.1 一维数组94
6.1.1 一维数组的声明与内存的分配94
6.1.2 数组的另一种声明方式95
6.1.3 数组中元素的表示方法96
6.1.4 数组初始值的赋值97
6.1.5 简单的范例:找出数组元素的最大值与最小值98
6.2 二维数组99
6.2.1 二维数组的声明与内存分配99
6.2.2 二维数组元素的引用及存取102
6.3 多维数组103
本章摘要106
习题106
第7章 函数110
7.1 函数的基本概念110
7.1.1 简单的范例110
7.1.2 method的参数与返回值112
7.1.3 参数是如何传递给method的113
7.2 传递数组到method里115
7.2.1 传递一维数组115
7.2.2 传递二维数组116
7.2.3 返回数组的method116
7.2.4 数组的传递机制117
7.3 递归119
7.4 method的重载120
本章摘要123
习题123
第8章 认识类126
8.1 认识类126
8.1.1 类的基本概念126
8.1.2 类的定义格式127
8.1.3 创建新的对象128
8.1.4 使用类来设计完整的程序131
8.1.5 同时创建多个对象132
8.2 成员函数的使用133
8.2.1 定义与使用method133
8.2.2 再看一个简单的范例135
8.2.3 成员变量的存取方式137
8.2.4 成员函数的相互调用138
8.3 参数的传递与返回值139
8.3.1 调用method并传递参数139
8.3.2 传递多个参数141
8.3.3 没有返回值的method141
8.3.4 有返回值的method142
8.4 成员函数的重载143
8.4.1 重载143
8.4.2 使用重载常犯的错误146
8.5 公有成员与私有成员147
8.5.1 创建私有成员148
8.5.2 创建公有成员149
8.5.3 数据的封装151
8.5.4 省略public与private151
本章摘要152
习题152
第9章 类的进阶认识160
9.1 构造函数160
9.1.1 构造函数的基本认识160
9.1.2 构造函数的调用时机160
9.1.3 构造函数的重载161
9.1.4 从某一构造函数调用另一构造函数163
9.1.5 构造函数的公有与私有164
9.1.6 预设构造函数166
9.2 类变量与类函数167
9.2.1 实例变量与实例函数167
9.2.2 类变量169
9.2.3 类函数171
9.2.4 “类函数”使用的限制173
9.3 类类型的变量174
9.3.1 设值给类类型的变量175
9.3.2 以类类型的变量传递参数177
9.3.3 由method返回类类型的变量178
9.3.4 回收内存180
9.4 利用数组来储存对象180
9.4.1 创建对象数组的范例182
9.4.2 传递对象数组到method里183
9.5 嵌套类184
9.5.1 内部类的编写184
9.5.2 匿名内部类187
9.5.3 嵌套类里的其他成员188
本章摘要191
习题191
第10章 类的继承200
10.1 继承的基本概念200
10.1.1 简单的继承范例201
10.1.2 构造函数的调用204
10.1.3 使用构造函数常见的错误206
10.2 保护成员(protected members)209
10.3 覆盖211
10.3.1 覆盖父类的method211
10.3.2 以父类的变量访问子类对象的成员212
10.4 再谈super与this215
10.5 设定终止继承217
10.6 类之源——Object类218
本章摘要223
习题223
第11章 抽象类与接口232
11.1抽象类232
11.1.1 定义抽象类232
11.1.2 抽象类的实现232
11.1.3 用抽象类类型的变量来创建对象236
11.1.4 使用抽象类的注意事项237
11.2 接口的使用238
11.3 多重继承241
11.4 接口的延伸244
本章摘要246
习题246
第12章 大型程序的开发与常用的类库246
12.1 文件的分割254
12.2 使用包(package)255
12.2.1 包(package)的基本概念255
12.2.2 将不同文件中的类包含进同一个package中257
12.3 访问不同package里的类259
12.3.1 简单的范例261
12.3.2 public、private与protected修饰符的角色262
12.4 建立package的层次关系263
12.5 JCreator的Project管理266
12.5.1 新建JCreator的Project266
12.5.2 打开已存在的Project271
12.5.3 加入现有的程序到Project271
12.6 Java常用的类库274
12.6.1 有关字符串的类库276
12.6.2 StringBuffer类库279
12.6.3 wrapper class280
12.6.4 使用Math类281
本章摘要283
习题283
第13章 异常处理290
13.1 异常的基本概念290
13.1.1 为何需要异常处理?290
13.1.2 简单的异常范例290
13.1.3 异常的处理291
13.1.4 异常处理机制的回顾294
13.2 异常类的继承结构294
13.3 抛出异常296
13.3.1 在程序中抛出异常296
13.3.2 指定method抛出异常298
13.4 自己编写异常类300
13.5 回顾IOException异常类301
本章摘要303
习题303
第14章 文件处理310
14.1 关于流310
14.2 文件的基本处理311
14.2.1 读取文件的内容——使用FileReader类312
14.2.2 将数据写入文件——使用FileWriter类313
14.3 利用缓冲区来读写数据314
14.3.1 从缓冲区读取数据——使用BufferedReader类315
14.3.2 将数据写入缓冲区——使用BufferedWriter类317
14.4 使用InputStream与OutputStream类318
14.4.1 读取文件的内容——使用FileInputStream类318
14.4.2 将数据写入文件——使用FileOutputStraem类320
本章摘要321
习题322
第15章 多线程326
15.1 认识线程326
15.2 实现Runnable接口来创建线程329
15.3 线程的管理330
15.3.1 线程的生命周期331
15.3.2 让线程小睡片刻332
15.3.3 等待线程333
15.4 同步处理335
本章摘要338
习题338
第16章 Java collection集合对象338
16.1 认识集合对象342
16.1.1 认识collection结构343
16.1.2 泛型与collection343
16.2 实现Set接口344
16.2.1 实现Set接口——HashSet类346
16.2.2 实现SortedSet接口——TreeSet类348
16.3 实现List接口349
16.3.1 实现List接口——Linked List类351
16.3.2 实现List接口——ArrayList类353
16.4 实现Map接口354
16.4.1 实现Map接口——HashMap类355
16.4.2 实现SortedMap接口——TreeMap类357
16.5 迭代集合对象的元素357
16.5.1 使用Iterator接口迭代元素358
本章摘要361
习题361
第17章 AWT窗口对象366
17.1 认识AWT类366
17.1.1 简单的范例366
17.1.2 窗口对象的类简介370
17.2 创建窗口373
17.3 创建标签374
17.4 创建按钮378
17.5 创建复选框380
17.6 创建文字输入对象383
17.6.1 用TextField创建文本框383
17.6.2 用TextArea创建文字区385
17.7 版面配置与管理387
17.7.1 使用BorderLayout类387
17.7.2 使用CardLayout类389
17.7.3 使用FlowLayout类391
17.7.4 使用GridLayout类392
17.8 使用Panel面板393
本章摘要395
习题396
第18章 事件处理400
18.1 委托事件模式400
18.1.1 简单的范例400
18.1.2 定义内部类当成监听者403
18.2 认识事件处理类404
18.3 使用ActionEvent类407
18.4 使用ItemEvent类409
18.5 文字事件的处理——TextEvent类411
18.6 按键事件的处理——KeyEvent类412
18.6.1 以KeyListener接口处理KeyEvent事件413
18.6.2 以KeyAdapter类事件处理KeyEvent事件415
18.7 鼠标事件的处理——MouseEvent类416
18.7.1 以MouseListener接口处理MouseEvent事件417
18.7.2 以MouseMotionListener接口处理MouseEvent事件419
18.7.3 以MouseAdapter类处理MouseEvent事件420
18.7.4 以MouseMotionAdapter类处理MouseEvent事件421
18.8 窗口事件的处理——WindowEvent类422
本章摘要426
习题425
第19章 AWT的其他控件430
19.1 选择窗体430
19.1.1 用List类创建选择窗体430
19.1.2 选择窗体的事件处理432
19.2 下拉列表433
19.2.1 用Choice类创建下拉列表433
19.2.2 下拉列表的事件处理434
19.3 菜单436
19.3.1 创建菜单437
19.3.2 菜单的事件处理438
19.4 滚动条440
19.5 对话框442
19.6 文件对话框445
本章摘要449
习题449
第20章 AWT的绘图454
20.1 绘图概述454
20.1.1 坐标系统454
20.1.2 Graphics类454
20.2 设置颜色与字体460
20.2.1 设置颜色460
20.2.2 设置字体463
20.3 Graphics类465
本章摘要479
习题476
第21章 网页精灵——applet476
21.1 Applet概述480
21.1.1 简单的Java Applet480
21.1.2 Applet类482
21.1.3 认识HTML的文件结构483
21.2 Applet的执行程序489
21.3 装扮Applet窗口491
21.3.1 加入AWT组件到Applet里491
21.3.2 在Applet窗口内用鼠标绘出圆形493
21.4 导入图像与简单的动画制作495
21.4.1 导入与显示图像495
21.4.2 移动图像496
21.5 播放音乐文件500
本章摘要502
习题503
第22章 网络程序设计506
22.1 网址与InetAddress类的使用506
22.2 认识URL508
22.3 创建CS结构程序——使用Socket类513
本章摘要517
习题517
第23章 认识Swing520
23.1 Swing概述520
23.2 Swing的JFrame窗口522
23.3 按钮与标签526
23.3.1 使用JButton按钮526
23.3.2 使用JLabel标签528
23.4 复选框531
23.5 创建JList选单对象533
23.6 颜色选择方块538
本章摘要540
习题540