图书介绍
其实你应该这样学 JavaPDF|Epub|txt|kindle电子书版本网盘下载
![其实你应该这样学 Java](https://www.shukui.net/cover/67/33832195.jpg)
- 张广顺编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113151461
- 出版时间:2012
- 标注页数:422页
- 文件大小:134MB
- 文件页数:444页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
其实你应该这样学 JavaPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 应该夯实的Java基础3
第1章 阿里巴巴,Java开门3
1.1神啊,请赐予我希望吧!3
1.1.1曙光初现3
1.1.2风景这边独好6
1.2 Java发展简史8
1.2.1程序设计语言8
1.2.2 Java9
1.3 Java的特点12
1.4职业成长之路14
1.4.1起点14
1.4.2继续提高14
1.4.3成长路线16
1.5小结17
第2章 利器:Java开发环境20
2.1一个平台:Java虚拟机20
2.1.1跨平台性21
2.1.2 Java虚拟机21
2.2工欲善其事,必先利其器22
2.2.1 JDK22
2.2.2 JBuilder24
2.2.3 Eclipse25
2.2.4 JCreator26
2.3开发环境的安装27
2.3.1安装JDK27
2.3.2安装JCreator32
2.3.3简洁的界面33
2.3.4使用JCreator34
2.4小结39
第3章 初露锋芒:第一个Java程序42
3.1第一个Java程序42
3.2代码分析43
3.2.1逐行分析程序43
3.2.2举一反三45
3.3 Java程序中的符号45
3.3.1标点符号46
3.3.2标识符47
3.3.3关键字48
3.3.4注释48
3.4程序出错了怎么办49
3.4.1语法错误49
3.4.2逻辑错误50
3.5小结51
第4章 基础:类型和运算54
4.1 Java与数学54
4.2变量与常量55
4.2.1声明变量55
4.2.2声明常量57
4.3数据的类型57
4.3.1布尔型57
4.3.2整型58
4.3.3浮点型59
4.3.4字符型59
4.3.5类型转换60
4.4运算符号:只有加减乘除吗62
4.4.1算术运算符62
4.4.2赋值运算符64
4.4.3关系运算符66
4.4.4逻辑运算符67
4.4.5条件运算符68
4.4.6其他运算符69
4.5运算的表达式69
4.5.1运算符的优先级69
4.5.2表达式的实例70
4.6小结71
第5章 飞流直下:顺序语句73
5.1语句结构73
5.1.1语句的流程74
5.1.2几种基本语句结构75
5.2输出语句78
5.2.1标准输出78
5.2.2标准输出的实现79
5.3输入语句81
5.3.1标准输入82
5.3.2其他输入方法84
5.4如何读/写程序86
5.4.1如何读程序86
5.4.2如何写程序88
5.5小结90
第6章 向左走,向右走:选择语句93
6.1该选哪条路93
6.2 if:简单的分支选择94
6.2.1最简单的if形式94
6.2.2 if…else语句97
6.2.3 if…else if…else语句99
6.3 switch:多分支语句100
6.4嵌套的条件语句104
6.5小结106
第7章重复操作的解决之道:循环语句108
7.1重复的操作可以化繁为简108
7.2 while循环109
7.2.1 while循环的结构109
7.2.2 while的应用109
7.3 do…while循环112
7.3.1 do…while循环的结构112
7.3.2 do…while的应用113
7.4 for循环116
7.4.1 for循环的结构116
7.4.2 for的应用117
7.4.3 3种循环的比较120
7.5循环嵌套120
7.6小结121
第8章 跳出去:跳转语句124
8.1 continue:少跑一圈124
8.1.1 continue的直接跳转124
8.1.2带标号的continue语句125
8.2 break:跳出整个循环127
8.2.1 break的直接跳转127
8.2.2带标号的break语句129
8.3 return语句131
8.4小结132
第9章 一列整齐的队伍:数组134
9.1最基本的数组:一维数组134
9.1.1一维数组的定义134
9.1.2为数组赋值135
9.1.3数组元素的操作135
9.1.4应用数组137
9.2二维数组143
9.2.1二维数组的定义143
9.2.2二维数组的使用144
9.3小结147
第2篇 关键的面向对象思想150
第10章 面向对象的基础知识:类150
10.1面向对象150
10.1.1什么是面向对象151
10.1.2面向对象特点之抽象151
10.1.3面向对象特点之封装153
10.1.4面向对象特点之继承153
10.1.5面向对象特点之多态154
10.2类154
10.2.1类的概念154
10.2.2类的定义155
10.2.3成员变量156
10.2.4成员方法157
10.2.5内部类158
10.2.6举一反三159
10.3对象159
10.3.1创建对象160
10.3.2使用对象160
10.3.3消息传递162
10.3.4清除对象164
10.4构造方法164
10.4.1定义164
10.4.2特性165
10.5多态之一:重载166
10.5.1重载的概念167
10.5.2构造方法的重载168
10.6包168
10.6.1包的概念169
10.6.2包的创建169
10.6.3包的使用170
10.6.4应用举例171
10.7小结172
第11章 面向对象继续深入:继承174
11.1什么是继承174
11.2子类175
11.2.1子类的定义175
11.2.2子类的使用175
11.2.3子类的构造方法177
11.3继承中的多态179
11.3.1隐藏180
11.3.2重载与覆盖181
11.4抽象类184
11.4.1创建抽象类184
11.4.2抽象方法184
11.4.3实例演示185
11.5接口186
11.5.1接口的声明186
11.5.2接口之间的继承187
11.5.3接口的实现187
11.6对象的复制188
11.7对象的上转型189
11.8小结190
第12章 特征:类及成员的属性193
12.1类的可访问性193
12.1.1 public193
12.1.2默认访问195
12.2成员的可访问性196
12.2.1 public196
12.2.2 protected197
12.2.3默认198
12.2.4 private200
12.3静态成员与实例成员201
12.3.1概念202
12.3.2静态变量202
12.3.3静态方法205
12.3.4静态成员和实例成员之间的引用206
12.3.5应用实例207
12.4终结者:final208
12.4.1 final类208
12.4.2 final成员208
12.5再认识几个关键字210
12.5.1 void210
12.5.2 this211
12.5.3 null213
12.6小结214
第13章 文字游戏:字符串217
13.1字符串String217
13.1.1创建217
13.1.2常用方法218
13.2 StringBuffer类228
13.2.1创建228
13.2.2常用方法229
13.3小结235
第14章 宝藏:类库236
14.1开启宝藏236
14.2 java.lang包237
14.2.1 Object类238
14.2.2 Math类239
14.2.3 System类243
14.2.4数据类型类247
14.2.5 Cloneable接口248
14.3 java.util包250
14.3.1 Arrays类250
14.3.2 Date类252
14.3.3 Calendar类253
14.3.4 Scanner类255
14.4小结256
第3篇 必须掌握的典型模块开发259
第15章 避免意外:异常的处理259
15.1异常和异常处理259
15.1.1语法错误与逻辑错误260
15.1.2基本概念261
15.2异常类261
15.3异常处理263
15.3.1 try-catch-nally263
15.3.2 throws:在方法中声明抛出异常265
15.3.3 throw:抛出异常267
15.4自定义异常268
15.5小结269
第16章 焕然一新:框架及组件271
16.1 Java图形图像概述271
16.2框架273
16.2.1 JFrame类273
16.2.2显示框架274
16.3面板275
16.3.1 JPanel类276
16.3.2实例应用276
16.4绘制图形277
16.4.1 Graphics类277
16.4.2实例应用278
16.5绘制颜色280
16.5.1 Color类280
16.5.2实例应用281
16.6绘制文字282
16.6.1显示字符282
16.6.2显示字体284
16.6.3获取字体信息:Fontmetrics类287
16.7绘制图像288
16.7.1 drawImage()方法288
16.7.2 ImageIcon类291
16.8小结292
第17章 图形界面的元素:组件294
17.1关于组件294
17.2按钮295
17.2.1 JButton类295
17.2.2成员296
17.2.3实例应用296
17.3标签297
17.3.1JLabel类298
17.3.2实例应用298
17.4文本299
17.4.1 JTextField类299
17.4.2 JPasswordField类301
17.4.3 JTextArea类302
17.5布局304
17.5.1 FlowLayout304
17.5.2 GridLayout305
17.5.3 BorderLayout307
17.5.4其他布局309
17.6 单选及复选按钮309
17.6.1 JRadioButton类309
17.6.2 JCheckBox类311
17.7列表313
17.7.1 JList类313
17.7.2 JComboBox类314
17.8菜单316
17.8.1菜单的类316
17.8.2实例应用317
17.9工具栏319
17.9.1 JToolBar类319
17.9.2实例应用319
17.10对话框320
17.10.1对话框类320
17.10.2消息对话框321
17.10.3确认对话框322
17.10.4输入对话框324
17.10.5选项对话框325
17.11小结327
第18章 图形界面的帮手:事件处理329
18.1事件处理模型329
18.1.1委托事件处理模型330
18.1.2事件330
18.1.3事件监听器331
18.1.4事件适配器331
18.2动作事件处理331
18.2.1动作事件332
18.2.2动作事件监听器332
18.2.3实例应用332
18.3窗口事件处理334
18.3.1窗口事件334
18.3.2窗口事件监听器接口334
18.3.3窗口事件适配器336
18.4鼠标事件处理337
18.4.1鼠标事件337
18.4.2鼠标事件监听器338
18.4.3鼠标事件适配器338
18.4.4实例应用339
18.5键盘事件处理341
18.5.1键盘事件341
18.5.2键盘事件监听器及键盘事件适配器341
18.5.3实例应用341
18.6其他事件处理343
18.6.1组件事件处理343
18.6.2容器事件处理343
18.6.3焦点事件处理344
18.6.4选择事件处理344
18.6.5文本框事件处理344
18.7小结344
第19章 小程序:Applet346
19.1 Applet原理346
19.1.1 Applet类346
19.1.2 Applet类中的方法347
19.1.3生命周期348
19.1.4安全性348
19.2第一个Applet程序349
19.3在HTML中嵌入Applet349
19.3.1演示程序350
19.3.2 HTML简介350
19.3.3向Applet传递消息351
19.4多媒体应用352
19.4.1绘制图形352
19.4.2绘制图像354
19.4.3事件处理355
19.4.4播放音乐358
19.5小结360
第20章 分身有术:多线程363
20.1线程的概念363
20.2线程的生命周期363
20.3线程的创建364
20.3.1 Thread类364
20.3.2 Thread类中的方法364
20.3.3线程的实现365
20.3.4 Runnable接口366
20.3.5多线程的应用367
20.4线程的调度与优先级370
20.5线程的互斥371
20.5.1一个线程冲突的例子371
20.5.2线程互斥374
20.6线程的同步376
20.6.1同步的实现方法376
20.6.2同步实例376
20.7小结378
第21章 掌控硬盘:输入/输出380
21.1认识输入/输出流380
21.1.1流的概念380
21.1.2字节流与字符流381
21.2文件381
21.2.1 File类381
21.2.2 File类中的方法382
21.2.3文件使用实例383
21.2.4目录的管理384
21.3字符流与文件的输入/输出387
21.3.1字符流387
21.3.2 FileReader类387
21.3.3读入文件中的信息388
21.3.4 FileWriter类389
21.3.5写入信息到文件中390
21.4字节流与文件的输入/输出391
21.4.1字节输入流:InputStream类391
21.4.2字节输出流:OutputStream类392
21.4.3文件字节输入输出流392
21.4.4标准输入/输出流394
21.5文件的随机读/写395
21.5.1 RandomAccessFile类395
21.5.2主要方法395
21.5.3实例应用397
21.6小结398
第22章 网络神功:通信400
22.1网络初探400
22.1.1 TCP/IP协议401
22.1.2 IP地址与端口402
22.1.3网络开发模式402
22.2 URL访问网络403
22.2.1 URL403
22.2.2 URL类403
22.2.3访问网络404
22.3 Socket传递消息405
22.3.1 Socket类405
22.3.2 ServerSocket类406
22.3.3创建通信服务407
22.4 UDP传递消息410
22.4.1 UDP通信原理411
22.4.2 DatagramSocket类411
22.4.3 DatagramPacket类412
22.4.4创建UDP通信413
22.5小结415
第23章 后记417
23.1回首417
23.2展望419
附录A Java中的关键字和ASCII码421