发表于2024-11-25
一本百科全书式的Java编程秘笈,全面、新颖、详细、深入和实用
资深程序员15年开发经验的总结,完美展现Java应用开发的精髓
18小时配套教学视频 + 26小时进阶教学视频,赠送100页本书项目案例开发电子书及355页《Java程序员面试宝典》电子书
全面:涵盖Java基础语法、面向对象、多线程、集合、泛型、GUI编程、多媒体编程、数据库编程和网络编程等内容
新颖:以当前流行的JDK 1.7进行讲解,详细介绍了大量的新技术和新功能
详细:结合图示,从概念、语法、示例、技巧和应用等多角度分析每个知识点
实用:提供了450个实例、6个小案例、1个项目开发案例、346个习题
深入:深入剖析Swing包、实用工具类、集合、泛型等其他书中很少透彻介绍的内容
高效:提供了18小时配套教学视频及26小时Java进阶视频,高效而直观
“开发宝典丛书”是由清华大学出版社为软件开发爱好者精心打造的一套软件开发百科全书。丛书强调“全面、新颖、详细、实用、深入、高效”等特色,涵盖常见的编程语言和技术。丛书中的每本书都是由从事软件开发多年、具备丰富的开发经验的老手精心编写,讲解细腻,内容实用,并精心录制了配套教学视频。可以说,这套丛书是编程爱好者系统学习软件开发技术的首要选择,一册在手,万事无忧!
《Java编程实战宝典》以J2SE为平台,以新的JDK1。7技术规范为切入点,全面、系统地介绍了Java的基础编程技术和常用开发方法。书中的各个技术点都提供了实例以供读者实战演练,各章最后还提供了实战练习题以帮助读者巩固和提高。本书配1张DVD光盘,内容为书中涉及的实例源文件及作者专门为本书录制的配套教学视频,以帮助读者更加高效、直观地学习本书内容。另外,光盘中还赠送了大量的Java范例、模块及项目案例开发的源程序和教学视频,非常超值。
本书共22章,分为8篇。首先讲述了Java的基础语法,然后介绍了Java中类和对象的实现,这也是Java的核心所在。随后介绍了Java中的高级技术,详细讨论了其中的多线程、集合、泛型和RTTI等。这些基本知识介绍完毕之后,就进入实际编程阶段,先后介绍了GUI程序设计、多媒体程序设计、数据库和网络程序设计,这些知识均以示例程序来讲解。最后用3章的篇幅介绍了一个完整的即时通信软件设计实例,让读者能够从实例中学习程序设计的真谛(因篇幅所限,此3章内容以PDF电子文档的格式收录于本书的配书光盘中)。
本书内容全面,实例丰富,特别适合想全面自学Java开发技术的人员阅读,也适合使用Java进行开发的工程技术人员和科研人员阅读。对于Java程序员,本书更是一本不可多得的案头必备参考手册。另外,本书也可作为计算机和软件工程等专业的教材和教学参考书。
超值、大容量DVD光盘
本书实例源文件
18小时配套教学视频
23小时Java开发实例教学视频
4个Java项目案例源程序及3小时教学视频
100页本书第8篇内容的电子书
355页《Java程序员面试宝典》电子书
一分钟了解本书精华内容
Java的开发运行环境(57分钟视频)
Java语言基础(75分钟视频)
对象和类(33分钟视频)
继承与多态(35分钟视频)
数组与字符串(69分钟视频)
Java的异常处理(58分钟视频)
Java输入输出处理技术(110分钟视频)
Java的多线程机制(83分钟视频)
运行时类型识别(37分钟视频)
泛型(18分钟视频)
Java集合框架(20分钟视频)
类型包装器、自动装箱和元数据(21分钟视频)
常用工具类(74分钟视频)
GUI程序设计(29分钟视频)
Java多媒体编程应用(16分钟视频)
数据库基础(47分钟视频)
Java数据库编程技术(110分钟视频)
Java网络编程技术(78分钟视频)
JSP程序设计(42分钟视频)
即时通讯系统开发项目实战(71分钟视频)
刘新,计算机软件与理论专业硕士,现为湘潭大学信息工程学院教师,副教授。从事计算机专业教学11年。主要讲授《Java程序设计语言》、《Java应用技术》、《C语言程序设计》、《数据结构》、《算法设计与分析》等专业课程。先后参与过10多个系统的开发工作,其中包括解放军报全文检索系统、新闻出版报全文检索系统、警务管理系统、MARC数据编辑软件、MARC数据到XML数据转换系统、Z39。50客户端浏览软件、路桥收费及稽查系统等。尤其擅长Java开发。
管磊,毕业于北京工业大学,计算机技术专业硕士,系统架构师,出版过《P2P技术揭秘——P2P网络技术原理与典型系统开发》,有多个软件著作权和发明专利。现就职于公安部第一研究所,从事应用系统体系架构设计方面的工作,对Java编程方法、语言机制、性能优化、Java开源应用框架等有较深入的研究。
第1篇 Java基础知识入门
第1章 Java的开发运行环境( 教学视频:57分钟)
1.1 Java运行原理与Java虚拟机
1.1.1 Java运行原理简述
1.1.2 Java虚拟机
1.2 Java的开发环境
1.2.1 JDK的安装
1.2.2 如何设置系统环境变量
1.2.3 JDK安装后的测试与验证
1.2.4 编译命令的使用
1.2.5 解释执行命令的使用
1.2.6 UltraEdit的使用
1.3 Java应用程序示例
1.4 Java Applet程序示例
1.5 本章小结
1.6 实战习题
第2章 Java语言基础( 教学视频:75分钟)
2.1 Java语言的关键特性
2.2 Java程序的构成及文本风格
2.2.1 Java程序的构成
2.2.2 Java的代码结构
2.2.3 Java程序的格式编排
2.2.4 Java代码的注释风格
2.3 数据类型
2.3.1 基本数据类型
2.3.2 常量
2.3.3 变量
2.3.4 整型数据
2.3.5 浮点型数据
2.3.6 字符型数据
2.3.7 布尔型数据
2.3.8 变量赋初值
2.3.9 变量的作用域
2.3.10 数据类型转换
2.4 运算符与表达式
2.4.1 算术运算符和算术表达式
2.4.2 关系运算符和关系表达式
2.4.3 逻辑运算符和逻辑表达式
2.4.4 条件运算符和条件表达式
2.4.5 位运算符和位表达式
2.4.6 赋值运算符和赋值表达式
2.4.7 表达式的求值顺序
2.5 流程控制语句
2.5.1 3种基本控制结构
2.5.2 表达式语句和空语句
2.5.3 块语句
2.5.4 if~else分支语句
2.5.5 多路分支switch~case语句
2.5.6 当型循环while语句
2.5.7 直到型循环do~while语句
2.5.8 当型循环for语句
2.5.9 增强的for循环
2.5.10 循环的嵌套
2.5.11 跳转语句break
2.5.12 跳转语句continue
2.6 Java基础语法实战演习
2.6.1 判断闰年
2.6.2 求最大公约数和最小公倍数
2.6.3 Fibonacci数列
2.6.4 逆向输出数字
2.6.5 求水仙花数
2.6.6 输出图形
2.6.7 输出九九口诀表
2.7 本章小结
2.8 实战习题
第2篇 Java面向对象编程
第3章 对象和类( 教学视频:33分钟)
3.1 什么是面向对象
3.1.1 对象的理解
3.1.2 什么是类
3.1.3 消息的定义
3.1.4 面向对象的基本特征
3.2 类与对象
3.2.1 类的基本结构
3.2.2 类的声明
3.2.3 创建类体
3.2.4 对象的生命周期
3.2.5 对象的创建
3.2.6 对象的使用
3.3 成员变量的定义与使用
3.3.1 成员变量的定义
3.3.2 成员变量的访问权限
3.3.3 实例成员变量和静态成员变量
3.4 方法的定义和实现
3.4.1 方法的声明
3.4.2 创建方法体与return语句
3.4.3 局部变量和成员变量的区别
3.4.4 方法的访问权限
3.5 方法的调用
3.5.1 方法调用的形式
3.5.2 方法调用的参数
3.5.3 隐含参数this
3.6 构造方法
3.6.1 无参数构造方法的定义和使用
3.6.2 带参数构造方法的定义和使用
3.6.3 this关键字和构造方法的调用
3.7 静态方法
3.7.1 静态方法的声明和定义
3.7.2 静态方法和实例方法的区别
3.7.3 静态代码块
3.7.4 再论静态成员变量
3.8 main()方法和命令行参数
3.9 终结处理与垃圾回收
3.9.1 对象的释放和垃圾收集机制
3.9.2 finalize()终结处理方法
3.9.3 Java垃圾回收的工作原理
3.10 本地方法
3.11 本章小结
3.12 实战习题
第4章 继承与多态( 教学视频:35分钟)
4.1 继承的概念
4.1.1 继承的基本原理
4.1.2 Java继承的特征
4.1.3 Java中子类继承父类的描述及实现
4.1.4 Java继承的内存形态
4.2 继承中属性隐藏与方法覆盖
4.2.1 属性的隐藏
4.2.2 方法的覆盖
4.3 构造方法的继承与调用
4.3.1 构造方法的继承
4.3.2 super关键字的使用
4.3.3 关于子类继承父类的总结
4.4 多态技术
4.4.1 Java中的多态
4.4.2 重载与覆盖
4.4.3 运行时多态
4.5 接口与多重继承
4.5.1 接口的定义
4.5.2 接口的继承
4.5.3 接口的实现
4.6 Java抽象类与最终类
4.6.1 抽象类与抽象方法
4.6.2 最终类与最终方法
4.7 Java内部类
4.7.1 内部类的定义
4.7.2 内部类访问外部类的成员
4.7.3 内部类之间的相互使用
4.7.4 在外部使用内部类
4.7.5 匿名内部类
4.7.6 内部类的作用
4.8 Java包:库单元
4.8.1 包的创建
4.8.2 包的使用
4.8.3 JAR文件的创建和使用
4.8.4 JDK中的常用包
4.9 本章小结
4.10 实战习题
第3篇 Java数据处理
第5章 数组与字符串( 教学视频:69分钟)
5.1 数组
5.1.1 一维数组的声明
5.1.2 一维数组的创建
5.1.3 一维数组的使用
5.1.4 二维数组的声明
5.1.5 二维数组的创建
5.1.6 二维数组的使用
5.1.7 程序示例1——数组排序
5.1.8 程序示例2——杨辉三角
5.2 字符串
5.2.1 String对象的声明
5.2.2 String对象的创建
5.2.3 String对象的使用
5.2.4 String类型的数组
5.2.5 StringBuffer对象的声明
5.2.6 StringBuffer对象的创建
5.2.7 StringBuffer对象的使用
5.3 本章小结
5.4 实战习题
第6章 Java的异常处理( 教学视频:58分钟)
6.1 异常与异常处理
6.1.1 异常的特点
6.1.2 异常处理的两种模型
6.1.3 异常处理在编程中的优点
6.2 Java的异常处理
6.2.1 Java的异常处理机制
6.2.2 Java异常类的层次结构
6.2.3 Java异常的分类
6.2.4 Java异常处理的原则
6.3 Java异常处理实践
6.3.1 Java异常捕获与处理
6.3.2 异常的抛出
6.3.3 异常的嵌套处理
6.3.4 自定义异常及其处理方法
6.3.5 Java异常处理的应用示例
6.4 本章小结
6.5 实战习
第7章 Java输入输出处理技术( 教学视频:110分钟)
第4篇 Java中的高级技术
第8章 Java的多线程机制( 教学视频:83分钟)
第9章 运行时类型识别( 教学视频:37分钟)
第10章 泛型( 教学视频:18分钟)
第11章 Java集合框架( 教学视频:20分钟)
第12章 类型包装器、自动装箱和元数据( 教学视频:21分钟)
第13章 常用工具类( 教学视频:74分钟)
第5篇 桌面程序开发
第14章 GUI程序设计( 教学视频:29分钟)
第15章 Java多媒体编程应用( 教学视频:16分钟)
第6篇 数据库程序设计
第16章 数据库基础( 教学视频:47分钟)
第17章 Java数据库编程技术( 教学视频:110分钟)
第7篇 Java网络程序开发
第18章 Java网络编程技术( 教学视频:78分钟)
第19章 JSP程序设计( 教学视频:42分钟)
*第8篇 即时通信系统开发项目实战
第20章 系统分析和设计( 教学视频:27分钟)
第21章 服务器端功能模块的实现( 教学视频:19分钟)
第22章 客户端功能模块的实现( 教学视频:25分钟)
说明:因篇幅所限,第8篇内容以PDF电子文档的格式收录于本书的配书光盘中赠送给读者,读者可以选择阅读。该项目案例涉及的源程序及视频讲解也收录于配书光盘中。
第3 章 对 象 和 类
在当今的计算机大型应用软件开发领域,面向对象技术正在逐步取代面向过程的程序设计技术。本章将介绍面向对象的基本知识和Java 实现面向对象程序设计的主要工具——类。如果读者缺乏关于面向对象程序设计的背景,一定要仔细阅读本章。如果读者有C++编程经验,也要注意二者之间的区别,毕竟Java 在类的具体实现上与C++有较大的差别。学习本章面向对象的相关知识,主要内容有以下几点:
面向对象的基本概念;
对象与类的理解;
成员变量的定义与使用;
方法的定义及实现;
方法调用;
构造方法与静态方法;
终结处理与垃圾回收。
3.1 什么是面向对象
面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是20 世纪90 年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很广的范围。例如,数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD 技术和人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物,它是相对于面向过程而言的。通过面向对象的方式,将现实世界的物抽象成对象,现实世界中的关系抽象成类、继承等,以更直观、清晰地完成对现实世界的抽象与数字建模。讨论面向对象方面的文章非常多。但是,明确地给出“面向对象”的定义却非常少。
最初,“面向对象”是专指在程序设计中采用封装、继承和抽象等设计方法。可是,这个定义显然不能再适合现在的情况。面向对象的思想已经涉及到软件开发的各个方面。例如,面向对象的分析(Object Oriented Analysis,OOA)、面向对象的设计(Object Oriented Design,OOD)以及经常说的面向对象的编程(Object Oriented Programming,OOP)。许多有关面向对象的文章,都只是讲述在面向对象的开发中所需要注意的问题,或所采用的比较好的设计方法。看这些文章只有真正懂得什么是对象,什么是面向对象,才能最大程度地收获知识。
?说明:在本章中,着重讨论OOP,有关OOA 和OOD 请读者查阅有关软件工程的书籍。OOP 从所处理的数据入手,以数据为中心而不是以服务(功能)为中心来描述系统。它把编程问题视为一个数据集合,因为数据相对于功能而言,具有更强的稳定性。OOP 同结构化程序设计相比最大的区别就在于:前者首先关心的是所要处理的数据,而后者首先关心的是功能。在计算机编程中使用OOP 方法,更利于从人理解的方式对于复杂系统的进行分析、设计与编程。同时能有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。
3.1.1
Java编程实战宝典(附光盘) 下载 mobi epub pdf txt 电子书 格式
Java编程实战宝典(附光盘) 下载 mobi pdf epub txt 电子书 格式 2024
Java编程实战宝典(附光盘) 下载 mobi epub pdf 电子书书是真的,内容呢---错误挺多的
评分一颗心要放在哪里才不会痛?一首歌要听多少遍才不会觉得孤单?一个人要思念多久才能忘记?一个人的时候我总是会被寂寞与悲伤重重包围,那些被尘封的记忆和往事都会一一浮现在眼前。
评分很好,适合初学者,目标方向都不错
评分纸张不错,内容也挺好,挺实用的一本书,好评
评分算是一本经典的书吧,没看多少呢。跟另外一本java性能优化书一样,太大了,拿着不舒服。
评分一直想买的书,正好做活动,价格更便宜。纸张很好,印刷清楚,应该是正版书籍。
评分唉,京东对书籍的保存和包装确实没有以前好了,收到破损的东西心情自然不好!!!好在内里还好,不影响阅读!书的纸质和内容确实很棒!值得!好好研究吧!
评分对新手很有帮助,可以做个参考
评分书不错!挺厚的,看看再说
Java编程实战宝典(附光盘) mobi epub pdf txt 电子书 格式下载 2024