失效链接处理 |
项目实践精解 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 |