图书介绍
Java轻松入门PDF|Epub|txt|kindle电子书版本网盘下载
![Java轻松入门](https://www.shukui.net/cover/74/31288637.jpg)
- 郝焕编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115194671
- 出版时间:2009
- 标注页数:268页
- 文件大小:251MB
- 文件页数:282页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java轻松入门PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 筑基3
第1章 Java初体验3
1.1 为什么是Java3
1.2 Java怎么改变我的生活4
1.3 打开大门前的准备5
1.3.1 下载JDK5
1.3.2 安装JDK6
1.3.3 JDK的配置7
1.3.4 测试JDK配置是否成功8
1.4 Java世界的风俗9
1.4.1 命名规范9
1.4.2 代码编写常见规则9
1.4.3 Java注释要求11
1.5 站在门口说Hello13
1.5.1 编写Hello World代码13
1.5.2 编译和运行Hello World14
1.5.3 如何获取在线帮助16
1.6 小结17
1.7 习题17
第2章J ava江湖的宝剑Eclipse18
2.1 Eclipse的获取与安装18
2.1.1 下载与安装Eclipse18
2.1.2 启动Eclipse19
2.1.3 汉化Eclipse20
2.2 Eclipse使用说明23
2.2.1 什么是工作空间23
2.2.2 Eclipse工作界面概述23
2.2.3 什么是透视图24
2.2.4 什么是视图25
2.2.5 熟悉Eclipse的菜单栏和工具栏25
2.2.6 先人一手,掌握快捷键26
2.3 手把手Hello World27
2.3.1 起式,创建新的Java项目28
2.3.2 出招,创建可执行Java类28
2.3.3 不一样的Hello World29
2.4 Eclipse进阶30
2.4.1 导入已有项目30
2.4.2 插件机制简介31
2.5 小结31
2.6 习题31
第3章 Java功法之数据类型32
3.1 生来不变的常量32
3.2 为变而生的变量33
3.3 数据类型34
3.3.1 常用基础类型34
3.3.2 对象类型37
3.3.3 String详解37
3.3.4 高精度数据类型39
3.3.5 数组基础40
3.4 数据类型间的转换42
3.5 Java中的常用运算符43
3.5.1 赋值运算符43
3.5.2 算术运算符43
3.5.3 运算符的优先级别与结合特性45
3.6 Java的自留地——关键字46
3.7 小结47
3.8 习题48
第4章 用如果造句——条件语句49
4.1 如果49
4.1.1 关系条件49
4.1.2 逻辑条件52
4.1.3 用问号写最简洁的如果句子53
4.2 否则54
4.2.1 如果与否则if...else54
4.2.2 如果里的如果——if嵌套54
4.3 开关switch56
4.3.1 switch怎么用56
4.3.2 switch与if的比较58
4.3.3 用switch写个红绿灯开关59
4.4 小结60
4.5 习题60
第5章 减轻重复劳动——循环语句62
5.1 三千米的跑圈运动62
5.1.1 用for语句跑圈62
5.1.2 圈数加加,体力减减66
5.1.3 什么时候用for66
5.2 跑不动了怎么办66
5.2.1 跳出比赛用Break67
5.2.2 偷工减料直接下一圈Continue67
5.3 圈圈的其他跑法68
5.3.1 边跑边看终点的while68
5.3.2 先跑一圈再说的do...while70
5.3.3 圈套圈——循环嵌套71
5.4 各种跑圈方法的特点比较75
5.5 小结75
5.6 习题76
第6章 对象是什么77
6.1 一切都是对象77
6.1.1 什么是对象77
6.1.2 为什么要面向对象79
6.2 包80
6.2.1 包是什么80
6.2.2 包起到什么作用81
6.2.3 容易出错的包路径82
6.2.4 使用包中的类83
6.3 类84
6.3.1 什么是类84
6.3.2 类的结构85
6.3.3 成员方法86
6.3.4 成员变量和局部变量87
6.3.5 公用还是私用87
6.3.6 static关键字的使用88
6.3.7 构造方法的意义89
6.4 使用对象90
6.4.1 创建对象90
6.4.2 使用对象92
6.4.3 对象的作用域93
6.4.4 垃圾回收93
6.5 小结93
6.6 习题94
第7章 对象深入95
7.1 父子传承——继承95
7.1.1 继承概念95
7.1.2 继承的代码实现96
7.1.3 继承中的类型转换98
7.1.4 继承中的子类可以做些什么98
7.1.5 单根继承99
7.1.6 哪些遗产可以继承99
7.1.7 继承后的初始化顺序100
7.2 一名多用与青出于蓝102
7.2.1 一名多用——方法的重载102
7.2.2 青出于蓝——方法的覆写103
7.3 抽象类与final类105
7.3.1 我是模板之抽象类105
7.3.2 巧用抽象类106
7.3.3 我不要后代之final类107
7.4 向世界说我能做到——接口108
7.4.1 接口是什么108
7.4.2 兑现承诺实现接口109
7.4.3 面向接口编程110
7.4.4 用接口实现多重继承特性111
7.5 一切的根java.lang.Object112
7.6 小结117
7.7 习题118
第8章 形形色色的对象仓库119
8.1 有序但容量有限的仓库——数组119
8.1.1 单列门的床头柜——一维数组119
8.1.2 分格书橱——二维数组120
8.1.3 立体仓库——多维数组122
8.1.4 经常出错之数组越界122
8.2 不限容的大仓库ArrayList122
8.2.1 ArrayList的定义123
8.2.2 添加对象到ArrayList123
8.2.3 从ArrayList中获取对象124
8.2.4 从ArrayList中移除对象124
8.2.5 ArrayList其他常用方法124
8.2.6 迭代器Iterator实现ArrayList的迭代125
8.2.7 ArrayList的自定义排序127
8.3 不允许重复的仓库Set129
8.3.1 使用HashSet类129
8.3.2 使用TreeSet类130
8.4 易于检索的仓库HashMap130
8.4.1 HashMap的定义131
8.4.2 HashMap优点131
8.4.3 HashMap的数据存取131
8.4.4 HashMap的迭代132
8.5 其他仓库133
8.5.1 HashTable的简介133
8.5.2 Vector的简介133
8.5.3 TreeMap的简介133
8.5.4 LinkedList的简介134
8.6 让仓库更安全——泛型135
8.7 小结136
8.8 习题136
第2篇 进阶141
第9章 不当甩手掌柜——异常处理141
9.1 出异常了141
9.1.1 异常是什么141
9.1.2 异常的分类142
9.1.3 常见异常列表143
9.2 捕捉捣蛋鬼之try...catch144
9.3 抓异常的处理策略147
9.3.1 抓了不管的Unchecked异常147
9.3.2 两手硬抓的Checked异常150
9.4 自定义异常151
9.5 抓住捣蛋鬼后的清场行动之finally使用151
9.6 小结153
9.7 习题153
第10章 进出之道Java输入输出系统155
10.1 Java I/O简介155
10.1.1 流的概念155
10.1.2 字节数据流156
10.1.3 字符数据流159
10.1.4 缓冲数据流163
10.2 到命令行的输入输出163
10.2.1 标准流163
10.2.2 命令行上的输入输出164
10.2.3 格式化输出165
10.3 一步一步学文件操作167
10.3.1 文件夹操作167
10.3.2 文件操作169
10.3.3 文件内容的读写170
10.4 Properties类文件的操作170
10.4.1 读取Properties文件170
10.4.2 写入Properties文件171
10.4.3 Properties类详解173
10.5 Serializable接口的使用173
10.5.1 Serializable概念173
10.5.2 把对象写到硬盘上174
10.6 小结176
10.7 习题176
第11章 榨干CPU之多线程177
11.1 线程起步177
11.1.1 进程与线程177
11.1.2 可恶的排队178
11.1.3 造个分身去排队179
11.2 怎么创建线程180
11.2.1 通过继承Thread类创建线程180
11.2.2 通过实现Runnable接口创建线程181
11.2.3 怎么选择最符合的创建方式182
11.3 我想排到前面去183
11.3.1 调整线程的优先级183
11.3.2 线程的执行顺序183
11.4 维持排队秩序——线程的控制184
11.4.1 中断线程184
11.4.2 join方法185
11.4.3 sleep()方法187
11.4.4 yield()方法187
11.5 默默地做任务——守护线程187
11.6 重要共享资源管理——线程的同步188
11.6.1 多线程同写一块数据188
11.6.2 线程同步方法190
11.6.3 将代码块设为同步191
11.6.4 线程死锁191
11.7 线程间通信192
11.7.1 线程的状态192
11.7.2 wait()、notify()与notifyAll()192
11.7.3 几个不再被使用的方法193
11.8 小结193
11.9 习题193
第12章 通往数据库的桥(JDBC)194
12.1 什么是JDBC195
12.1.1 JDBC简介195
12.1.2 关系型数据库的常见操作196
12.1.3 怎样获取正确的JDBC驱动程序198
12.2 必须会使用的JDBC类200
12.2.1 打开数据库的Connection200
12.2.2 执行指令的Statement203
12.2.3 查询结果集ResultSet204
12.3 一步一步学查数据库205
12.3.1 执行查询SQL语句205
12.3.2 处理查询结果207
12.3.3 完整的查询示例208
12.4 一步一步学各种数据库操作210
12.4.1 怎么插入数据到数据库210
12.4.2 怎么更新数据到数据库211
12.4.3 怎么从数据库删除数据211
12.5 JDBC处理事务212
12.6 小结212
12.7 习题213
第13章 窗体程序开发技术(Swing)214
13.1 Swing简介214
13.2 跟我学用窗体说Hello World215
13.2.1 创建主窗体215
13.2.2 创建菜单217
13.2.3 创建工具栏218
13.2.4 创建文本框218
13.2.5 创建按钮219
13.2.6 添加消息框219
13.2.7 添加事件220
13.2.8 完整代码221
13.3 常用布局管理器223
13.3.1 FlowLayout布局223
13.3.2 BorderLayout布局224
13.3.3 GridBagLayout布局225
13.4 所见即所得的Jigloo226
13.4.1 Jigloo的获得227
13.4.2 Jigloo的创建向导227
13.4.3 Jigloo的操作界面简介227
13.5 小结229
13.6 习题229
第3篇 实战讲解233
第14章 轻轻松松黑杰克(21点)233
14.1 21点游戏的需求分析233
14.1.1 需求用例分析233
14.1.2 玩法分析234
14.2 代码实现234
14.2.1 Card扑克牌234
14.2.2 Player玩家235
14.2.3 Dealer荷官236
14.2.4 CardsInHand一手好牌237
14.2.5 BlackJack游戏开始237
14.3 小结241
第15章 应用实战之实用个人通讯册(C/S)242
15.1 需求分析242
15.2 数据库设计243
15.3 界面设计244
15.3.1 主界面设计244
15.3.2 添加联系人界面244
15.3.3 修改联系人界面244
15.3.4 删除联系人界面245
15.4 功能实现245
15.4.1 工具代码245
15.4.2 数据库表访问类247
15.4.3 主界面代码252
15.4.4 添加与修改界面代码256
15.5 小结259
附录 JDK命令详解260