图书介绍
利用案例轻松学习Java语言PDF|Epub|txt|kindle电子书版本网盘下载
![利用案例轻松学习Java语言](https://www.shukui.net/cover/8/35011349.jpg)
- 覃遵跃,周清平,蔡国民等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302342489
- 出版时间:2013
- 标注页数:624页
- 文件大小:126MB
- 文件页数:645页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
利用案例轻松学习Java语言PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java概述及系统环境搭建1
1.1 Java概述1
1.1.1 Java的发展1
1.1.2 Java的特点2
1.2 Java开发运行环境3
1.2.1 Java的运行机制3
1.2.2搭建JDK开发环境4
1.2.3编写第一个Java程序6
1.2.4 Java的命名规范9
1.3本章重要知识点9
1.4习题10
1.4.1填空题10
1.4.2选择题10
1.4.3问答题10
1.4.4程序设计题10
第2章Java语言基础11
2.1 Java程序结构11
2.2 Java程序注释13
2.3 Java符号集15
2.3.1 Java符号系统15
2.3.2标识符16
2.3.3关键字17
2.4数据类型18
2.4.1数据类型的概念18
2.4.2常量20
2.4.3变量22
2.4.4整数类型24
2.4.5浮点数类型26
2.4.6字符类型27
2.4.7布尔类型28
2.5数据类型转换30
2.5.1数值类型之间的自动转换30
2.5.2数值类型之间的强制转换32
2.5.3字符串与其他类型之间的转换32
2.6表达式与语句34
2.6.1算术表达式34
2.6.2赋值表达式37
2.6.3关系表达式38
2.6.4逻辑表达式41
2.6.5表达式语句42
2.6.6运算符的优先级43
2.7本章重要知识点44
2.8习题44
2.8.1填空题44
2.8.2选择题45
2.8.3简答题45
2.8.4编程题45
第3章Java程序流程控制46
3.1选择结构46
3.1.1 if语句46
3.1.2 swith语句51
3.1.3条件运算符55
3.2循环结构57
3.2.1 while语句57
3.2.2 do…while语句59
3.2.3 for语句61
3.2.4循环嵌套64
3.3 break和continue语句66
3.3.1 break语句66
3.3.2 continue语句67
3.4本章重要知识点68
3.5习题68
3.5.1填空题68
3.5.2选择题69
3.5.3简答题69
3.5.4编程题69
第4章 数组与方法70
4.1数组70
4.1.1一维数组70
4.1.2二维数组及多维数组75
4.2方法80
4.2.1方法的定义81
4.2.2方法的重载83
4.2.3方法的递归调用85
4.2.4 System类的几个常用方法86
4.3本章重要知识点87
4.4习题88
4.4.1填空题88
4.4.2选择题88
4.4.3简答题88
4.4.4编程题89
第5章 面向对象设计(基础篇)90
5.1软件开发方法90
5.1.1结构化开发方法90
5.1.2面向对象开发方法91
5.2类与对象94
5.2.1类的定义94
5.2.2对象的创建及使用96
5.2.3成员方法与数据成员100
5.3构造方法105
5.3.1构造方法的定义105
5.3.2构造方法初始化数据成员107
5.3.3构造方法的重载108
5.4匿名对象110
5.5封装性112
5.5.1实现封装性112
5.5.2 setter和getter方法115
5.6类的设计案例117
5.6.1分析数据成员117
5.6.2分析构造方法和成员方法118
5.6.3画出类图119
5.6.4编码实现并测试120
5.7 this和static关键字123
5.7.1 this关键字123
5.7.2 static关键字132
5.7.3理解main方法141
5.8单例模式设计145
5.9对象数组147
5.10内部类151
5.10.1内部类的基本定义151
5.10.2在外部访问内部类155
5.11 String类和StringBuffer类156
5.11.1 String类157
5.11.2 StringBuffer类166
5.12本章重要知识点168
5.13习题169
5.13.1填空题169
5.13.2选择题169
5.13.3简答题170
5.13.4编程题170
第6章 面向对象设计(高级篇)171
6.1类的继承171
6.1.1继承的概念171
6.1.2创建子类173
6.1.3方法覆写与属性覆盖181
6.1.4 super关键字185
6.2案例实现187
6.3 final和instanceof关键字190
6.3.1 final修饰类190
6.3.2 final修饰成员方法和数据成员191
6.3.3 instanceof关键字的使用195
6.4抽象类和接口196
6.4.1抽象类的定义与应用196
6.4.2接口的定义与应用204
6.5对象多态性214
6.5.1多态性的概念214
6.5.2向上转型215
6.5.3向下转型216
6.5.4对象多态性与非多态性的区别218
6.6对象多态性的应用220
6.6.1为抽象类和接口实例化220
6.6.2设计模式221
6.6.3工厂设计模式221
6.6.4适配器设计模式225
6.7 Object类227
6.7.1 Object类介绍227
6.7.2 Object类主要方法的应用228
6.7.3用Object类接收任意对象231
6.8匿名内部类234
6.9本章重要知识点236
6.10习题236
6.10.1填空题236
6.10.2选择题236
6.10.3简答题237
6.10.4编程题237
第7章 异常处理238
7.1异常的基本概念238
7.2异常处理机制241
7.2.1异常处理机制的结构241
7.2.2异常类的继承关系241
7.3异常处理方法243
7.3.1 try…catch…finally语句243
7.3.2 throws关键字248
7.3.3 throw关键字250
7.3.4异常处理综合应用251
7.4 Exception与RuntimeException类252
7.4.1 Java异常类结构252
7.4.2 Exception异常类254
7.5自定义异常类256
7.6本章重要知识点258
7.7习题258
7.7.1填空题258
7.7.2选择题258
7.7.3简答题258
7.7.4编程题258
第8章 包及访问控制权限259
8.1包的概念及使用259
8.1.1包的概念259
8.1.2包的定义259
8.1.3包的引用261
8.1.4系统常见包264
8.2访问权限控制264
8.3 JAR命令的使用266
8.4本章要点267
8.5习题267
8.5.1填空题267
8.5.2选择题267
8.5.3简答题267
第9章 泛型268
9.1泛型的基本概念268
9.2使用泛型270
9.2.1泛型的基本应用270
9.2.2使用泛型修改“北斗系统”273
9.2.3泛型中的构造方法275
9.2.4指定多个泛型276
9.3通配符277
9.4泛型接口278
9.4.1定义泛型接口278
9.4.2泛型接口的实现方式279
9.5泛型方法282
9.5.1定义泛型方法282
9.5.2使用泛型为方法传入统一的参数类型283
9.6受限泛型284
9.6.1泛型上限284
9.6.2泛型下限286
9.7本章重要知识点288
9.8习题288
9.8.1填空题288
9.8.2选择题289
9.8.3简答题289
第10章 常用实用类290
10.1包装类290
10.1.1包装类介绍290
10.1.2装箱与拆箱291
10.1.3包装类的应用294
10.2 Runtime类296
10.2.1 Runtime类介绍296
10.2.2 Runtime类的应用296
10.2.3 Process类的应用297
10.3 System类298
10.3.1 System类介绍298
10.3.2 System类的应用298
10.3.3垃圾对象的回收301
10.4日期类303
10.4.1 Date类303
10.4.2 Calendar类304
10.4.3 DateFormat类306
10.4.4 SimpleDateFormat类308
10.5 Math类310
10.6 Random类311
10.7数字格式化类313
10.7.1 NumberFormat类314
10.7.2 DecimalFormat类315
10.8大数的处理316
10.8.1 BigInteger类316
10.8.2 BigDecimal类318
10.9对象克隆技术319
10.10 Arrays类325
10.11比较接口326
10.11.1 Comparable接口326
10.11.2 Comparator接口329
10.12正则表达式331
10.12.1正则表达式介绍331
10.12.2 Pattern类和Matcher类332
10.12.3 String类对正则表达式的支持337
10.13本章重要知识点338
10.14习题339
10.14.1填空题339
10.14.2选择题339
10.14.3简答题340
10.14.4编程题340
第11章Java的I/O系统341
11.1 Java I/O概述341
11.1.1 Java I/O处理模型341
11.1.2 Java I/O类结构342
11.2文件操作File类344
11.2.1 File类的介绍344
11.2.2利用File类操作文件345
11.3字节流351
11.3.1字节流InputStream类和OutputStream类351
11.3.2 FileInputStream类和FileOutputStream类352
11.3.3 ByteArrayInputStream类和ByteArray-OutputStream类360
11.3.4 PrintStream类362
11.4字符流365
11.4.1字符流Reader类和Writer类365
11.4.2 FileReader类和FileWriter类366
11.4.3 BufferedReader类和BufferedWriter类370
11.4.4 CharArrayReader类和CharArrayWriter类374
11.4.5 PrintWriter类375
11.5字节流与字符流的转换377
11.5.1如何转换377
11.5.2 OutputStreamWriter类和InputStream-Reader类377
11.6随机存取RandomAccessFile类380
11.6.1随机存取文件介绍380
11.6.2使用RandomAccessFile写入数据381
11.6.3使用RandomAccessFile读取数据383
11.7 Scanner类385
11.7.1 Scanner类简介385
11.7.2利用Scanner类接收从键盘输入的数据385
11.7.3利用Scanner类接收从文件读取的数据387
11.8 System类对I/O的支持389
11.8.1 System.out389
11.8.2 System.in390
11.8.3 System.err391
11.8.4 I/O重定向392
11.9数据操作流393
11.9.1 DataOutputStream类394
11.9.2 DataInputStream类395
11.10对象序列化397
11.10.1序列化概念及步骤397
11.10.2使用ObjectOutputStream类序列化对象398
11.10.3使用ObjectInputStream类反序列化对象400
11.10.4 Externalizable接口402
11.10.5 transient关键字405
11.10.6序列化对象数组407
11.11本章重要知识点408
11.12习题409
11.12.1填空题409
11.12.2选择题409
11.12.3简答题410
11.12.4编程题410
第12章 Java集合411
12.1集合的基本概念411
12.1.1集合的概念411
12.1.2集合框架结构412
12.2 Collection接口413
12.3 Set接口414
12.3.1 HashSet类414
12.3.2 TreeSet类418
12.3.3 SortedSet接口420
12.4 List接口422
12.4.1 ArrayList类422
12.4.2 LinkedList类425
12.4.3 Queue接口427
12.4.4 Stack类428
12.5集合输出429
12.5.1 Iterator接口429
12.5.2 ListIterator接口433
12.6 Map接口436
12.6.1 Map接口介绍436
12.6.2 Map.Entry接口介绍437
12.6.3 HashMap类438
12.6.4 TreeMap类445
12.6.5 IdentityHashMap类447
12.6.6 Map接口的输出449
12.7属性类Properties450
12.7.1 Properties类介绍450
12.7.2 Properties类的操作451
12.8集合工具类Collections455
12.9本章重要知识点459
12.10习题460
12.10.1填空题460
12.10.2选择题460
12.10.3简答题460
12.10.4编程题460
第13章 反射机制461
13.1反射与Class类461
13.1.1反射的概念461
13.1.2 Class类的介绍461
13.1.3 Class类的使用462
13.2反射的实际应用467
13.2.1取得父类470
13.2.2取得实现的所有接口470
13.2.3取得所有构造方法471
13.2.4取得所有非构造方法473
13.2.5取得所有数据成员475
13.3反射的深入应用476
13.3.1调用无参数的成员方法477
13.3.2调用有参数的成员方法478
13.3.3调用setter和getter方法478
13.3.4通过反射操作数据成员481
13.4本章重要知识点482
13.5习题483
13.5.1填空题483
13.5.2选择题483
13.5.3简答题483
13.5.4编程题483
第14章 线程处理484
14.1 Java多线程实现技术484
14.1.1进程与线程484
14.1.2线程的生命周期485
14.1.3线程的实现方式486
14.2线程的常用方法493
14.2.1取得和设置线程名称494
14.2.2判断线程是否启动495
14.2.3线程强制运行496
14.2.4线程的休眠497
14.2.5中断线程执行498
14.2.6线程优先级499
14.2.7线程的礼让501
14.3同步与死锁502
14.3.1问题的提出502
14.3.2使用同步解决问题504
14.3.3死锁507
14.4线程操作案例——生产者与消费者509
14.5本章重要知识点512
14.6习题512
14.6.1填空题512
14.6.2选择题513
14.6.3简答题513
14.6.4编程题513
第15章 图形用户界面514
15.1图形界面设计概述514
15.1.1图形界面介绍514
15.1.2 AWT简介515
15.1.3 Swing简介517
15.2 JFrame容器518
15.3基本组件522
15.3.1 JLabel522
15.3.2 JButton524
15.3.3 JTextField527
15.4布局管理器529
15.4.1 FlowLayout529
15.4.2 BoderLayout531
15.4.3 GridLayout532
15.4.4 CardLayout534
15.4.5绝对定位536
15.5其他容器538
15.5.1 JPanel538
15.5.2 JSplitPane541
15.5.3 JTabbedPane543
15.6事件处理模型545
15.6.1基本概念545
15.6.2事件响应原理546
15.6.3窗体事件547
15.6.4动作事件550
15.6.5键盘事件552
15.6.6鼠标事件555
15.6.7适配器设计560
15.7其他组件564
15.7.1单选按钮JRadioButton564
15.7.2复选框JCheckBox567
15.7.3下拉列表框JComboBox569
15.7.4列表框JList572
15.7.5菜单组件575
15.8本章重要知识点579
15.9习题579
15.9.1填空题579
15.9.2选择题580
15.9.3简答题580
15.9.4编程题580
第16章Java数据库操作581
16.1 JDBC简介581
16.1.1 JDBC概述581
16.1.2 JDBC编程步骤583
16.1.3 JDBC主要类和接口介绍583
16.2 JDBC数据库的加载、连接和关闭584
16.2.1 MySQL介绍584
16.2.2加载、连接和关闭数据库585
16.3数据库操作案例588
16.3.1数据库操作环境588
16.3.2插入数据593
16.3.3修改数据594
16.3.4删除操作595
16.3.5查询数据595
16.4 PreparedStatement接口597
16.4.1 PreparedStatement接口简介597
16.4.2数据插入603
16.4.3删除记录603
16.4.4更新数据604
16.4.5查询操作605
16.5本章重要知识点606
16.6习题606
16.6.1填空题606
16.6.2选择题606
16.6.3简答题607
16.6.4编程题607
第17章 网络编程608
17.1 URL编程608
17.1.1 URL类608
17.1.2 URLConnection类610
17.2 TCP编程611
17.2.1 Socket的通信机制611
17.2.2 InetAddress类612
17.2.3 ServerSocket类与Socket类613
17.2.4 TCP编程案例616
17.3 UDP编程618
17.3.1 UDP通信机制618
17.3.2 DatagramPacket类与DatagramSocket类618
17.4本章重要知识点621
17.5习题621
17.5.1填空题621
17.5.2选择题621
17.5.3简答题621
17.5.4编程题621
附录A常用Eclipse快捷键622
参考文献624