Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

项目实践精解 Java核心技术应用开发 第2版 PDF 下载


分享到:
时间:2020-11-02 09:04来源:http://www.java1234.com 作者:转载  侵权举报
项目实践精解 Java核心技术应用开发 第2版 PDF 下载
失效链接处理
项目实践精解 Java核心技术应用开发 第2版 PDF 下载


本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
 
 
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/1676829243.html
  
相关截图:



资料简介:

本书是一本融合项目实践与开发思想于一体的书。它的特色是以项目实践作为主线贯穿其中。本书提供了一个完整的SuperVCDStore项目,通过该项目使读者能够快速掌握Java核心技术,主要内容包括:面向对象的基本概念,封装、继承和多态的概念,面向对象的高级特性,如静态、接口、内部类等概念,使用AWT/Swing技术开发可视化用户界面,编写多线程程序,线程的两种创建方式,运用多线程的数据共享机制,使用不同的流处理不同数据类型,编写基于TCP/UDP的服务器与客户端程序,以及使用JDBC开发基于关系型数据库的应用程序等。

资料目录:
第1章Java核心技术概述 1
1.1Java产生的历史、现状和特点 1
1.1.1Java产生的历史 1
1.1.2Java的现状 2
1.1.3Java语言的特点 2
1.2Java与面向对象 5
1.2.1传统的面向过程和现代的面向对象程序设计语言 6
1.2.2抽象的概念 6
1.2.3面向对象编程的3个原则 7
1.2.4类和实例对象的性质 10
1.3Java核心技术体系结构 10
1.3.1Java核心技术基础部分 11
1.3.2Java核心技术应用部分 12
本章总结 15
第2章SuperVCDStore项目概述 16
2.1项目需求分析 16
2.2项目结构分析和运行指南 20
2.2.1应用程序结构 20
2.2.2项目运行指南 20
本章总结 21
第3章Java启动(GettingStarted) 22
3.1搭建Java开发环境 22
3.1.1Java开发环境的配置 22
3.1.2JDK简介 25
3.2Java核心特性 33
3.2.1Java虚拟机 33
3.2.2垃圾回收机制 33
3.2.3代码安全性检查机制 34
3.3Java程序开发介绍 35
3.3.1定义Java程序的基本元素 36
3.3.2类和对象基本概念 37
3.3.3编译和运行Java应用程序 40
3.3.4应用小程序 42
3.4项目实践 44
本章总结 44思考题(ReviewQuestions) 45
练习(Assignment) 45
第4章Java基础语法(一):标识符、关键字及数据类型 47
4.1标识符 47
4.2关键字 48
4.3变量 48
4.4常量 50
4.5数据类型 51
4.5.1基本类型 51
4.5.2引用类型 55
4.6项目实践 56
本章总结 59思考题(ReviewQuestions) 59
练习(Assignment) 60
第5章Java基础语法(二):表达式及流程控制 61
5.1运算符 61
5.1.1算术运算符 61
5.1.2关系运算符 64
5.1.3逻辑运算符 65
5.1.4位运算符 67
5.1.5赋值运算符 73
5.1.6条件运算符 74
5.1.7其他运算符 75
5.2表达式 75
5.2.1运算符的优先级 75
5.2.2数据类型转换 77
5.3Java控制语句 79
5.3.1顺序流程 80
5.3.2分支流程 80
5.3.3循环流程 82
5.3.4与程序转移有关的其他语句 84
5.3.5异常处理语句:try-catch-finally 84
5.4项目实践 85
本章总结 85思考题(ReviewQuestions) 85
练习(Assignment) 86
第6章Java基础语法(三):数组 87
6.1数组的声明、生成和初始化 87
6.1.1数组的声明 87
6.1.2数组的生成 88
6.1.3数组的初始化 88
6.2数组的使用 90
6.3多维数组 91
6.3.1二维数组的声明 91
6.3.2二维数组的生成和初始化 91
6.3.3二维数组的使用 92
6.4枚举类型的引入 94
6.5项目实践 94
本章总结 95思考题(ReviewQuestions) 95
练习(Assignment) 96
第7章Java面向对象核心语法 97
7.1面向对象的概念 97
7.1.1对象和类概述 97
7.1.2类、方法和变量 101
7.1.3构造方法 103
7.1.4方法的重载 103
7.1.5this的使用 106
7.2封装 107
7.3继承 109
7.3.1继承的概念 109
7.3.2方法重写(overriding) 111
7.3.3super的使用 113
7.3.4继承中的构造方法调用 114
7.3.5finalize()方法的使用 115
7.3.6对象的比较 116
7.4多态 117
7.4.1多态的概念 117
7.4.2多态的实现条件 117
7.4.3多态的代码实现 119
7.5项目实践 121
本章总结 127思考题(ReviewQuestions) 128
练习(Assignment) 129
第8章Java面向对象高级语法 130
8.1静态(static)变量、方法和初始化程序块 130
8.1.1静态(static)变量 130
8.1.2静态(static)方法 131
8.1.3静态初始化块 133
8.1.4引入含有静态方法的类 134
8.2最终(final)类、变量和方法 134
8.3访问控制(AccessControl) 135
8.3.1类的访问控制 135
8.3.2类成员变量和成员方法的
8.3.2访问控制 135
8.4抽象类与抽象方法 136
8.5接口(Interface) 137
8.5.1接口的定义 138
8.5.2接口的实现 138
8.6基本类型包装器(Wrappers) 140
8.6.1Double和Float 141
8.6.2Byte,Short,Integer
8.6.2和Long 143
8.6.3Character 147
8.6.4Boolean 149
8.6.5类型的自动装箱与自动
8.6.5拆箱 149
8.7集合(Collection)框架 150
8.7.1Collection 151
8.7.2List 152
8.7.3Set 154
8.7.4Map接口 157
8.7.5泛型集合 161
8.7.6使用for-each操作Collection集合 164
8.8项目实践 168
8.9内部类 170
8.9.1内部类概述 170
8.9.24种类型的内部类 174
8.10反射(Reflection) 181
8.10.1反射的工作原理 181
8.10.2反射中的主要方法 182
8.10.3反射的使用 183
8.10.4反射的安全性和性能 186
8.11Java常用类介绍 187
8.11.1String 187
8.11.2StringBuffer 201
8.11.3StringTokenizer(字符串标记) 206
8.11.4Date(日期) 208
8.11.5Calendar(日历) 209
8.11.6Random 212
8.11.7DateFormat类 214
8.11.8SimpleDateFormat类 216
8.11.9Runtime 217
8.11.10Math 220
本章总结 222思考题(ReviewQuestions) 223
练习(Assignment) 224
第9章Java异常处理 225
9.1异常定义 225
9.2异常分类 225
9.3异常处理 226
9.4自定义异常 232
9.5项目实践 233
本章总结 234思考题(ReviewQuestions) 235
练习(Assignment) 235
第10章使用AWT建立图形用户界面 236
10.1AWT介绍 236
10.2容器、组件和布局管理器 237
10.2.1容器 237
10.2.2布局管理 238
10.2.3AWT组件库 244
10.3AWT事件处理 252
10.3.1AWT事件处理基本概念 252
10.3.2事件 253
10.3.3事件处理器(监听器) 254
10.3.4适配器(Adapter) 261
本章总结 268思考题(ReviewQuestions) 268
练习(Assignment) 269
第11章使用Swing建立图形用户界面 270
11.1Swing简介 270
11.2Swing组件(Components) 272
11.2.1Swing组件的层次结构 272
11.2.2Swing组件的特性 274
11.2.3Swing组件和容器 276
11.3项目实践 290
本章总结 309思考题(ReviewQuestions) 309
练习(Assignment) 309
第12章Applet编程技术 310
12.1Applet简介 310
12.2Applet基本概念 311
12.2.1Applet的生命周期 312
12.2.2Applet的主要方法 312
12.3Applet的安全性 315
12.4Applet与浏览器相互间的通信 315
本章总结 324思考题(ReviewQuestions) 324
练习(Assignment) 324
第13章多线程高级编程 326
13.1多线程简介 326
13.2多线程的使用 332
13.2.1创建线程 333
13.2.2启动线程 336
13.2.3线程的其他方法 338
13.3线程状态的转换 338
13.4资源同时读取问题和线程的同步 341
13.4.1基本概念 341
13.4.2多线程之间的同步和通信 342
13.4.3线程死锁 349
13.5项目实践 350
本章总结 352思考题(ReviewQuestions) 352
练习(Assignment) 353
第14章使用输入/输出类 355
14.1Java输入/输出流简介 355
14.2java.io包的层次结构 356
14.3常用输入/输出类 360
14.3.1常用输入类 360
14.3.2常用输出类 362
14.4文件和目录的操作 368
14.4.1文件基本操作 368
14.4.2随机访问文件 369
14.5对象流和对象序列化 370
14.5.1序列化概述 370
14.5.2序列化的实现 371
14.5.3序列化机制 371
14.6项目实践 374
本章总结 382思考题(ReviewQuestions) 382
练习(Assignment) 383
第15章使用TCP/IP和UDP/IP开发网络程序 384
15.1Java网络编程简介 384
15.2理解TCP/IP及UDP/IP协议 385
15.3使用ServerSocket和Socket开发TCP/IP网络程序 386
15.3.1Socket通信概述 386
15.3.2Socket通信的一般过程 387
15.4基于URL的高层次Java网络编程 394
15.4.1URL(统一资源定位器) 394
15.4.2URL的组成 394
15.4.3创建一个URL 394
15.4.4通过URLConnection读取数据 395
15.5使用DatagramPacket和DatagramSocket开发UDP/IP网络程序 396
15.5.1Datagram通信的基本概念 396
15.5.2基于UDP的程序开发 397
15.6项目实践 403
本章总结 407思考题(ReviewQuestions) 407
练习(Assignment) 407
第16章使用JDBC技术开发数据库应用 409
16.1数据库的基本概念 409
16.1.1什么是数据库 409
16.1.2数据库在应用程序中的重要地位 409
16.1.3数据库管理系统(DBMS) 409
16.1.4数据库的发展历程 409
16.1.5关系型数据库(RDBMS)简介 410
16.2SQL(StructuredQueryLanguage) 410
16.3JDBC开发基础流程 418
16.3.1使用JDBC-ODBCBridge桥接方式连接数据库 419
16.3.2使用纯JDBC连接数据库 420
16.3.3JDBC连接MySQL数据库实例 421
16.4Statement对象 424
16.5PreparedStatement对象 425
16.6JDBC异常处理 425
16.6.1SQLException类 425
16.6.2JDBC警告(SQLWarning) 426
16.7JDBC事务处理 427
16.7.1保证数据真实、正确与完整性(Integrity) 427
16.7.2解决数据同时访问问题(ConcurrencyControl) 429
16.8项目实践 430
本章总结 435
思考题(ReviewQuestions) 435
练习(Assignment) 435
附录AJava集成开发环境(IDE)Eclipse介绍 437
附录BJava编程规范 446
附录C与Java开发有关的UNIX介绍 458
附录DJava与C++比较 465
附录EJava本地接口 483
附录FJDK6.0新特性 488


 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐