《java核心技术精讲》是一本实战型的、完全以自学为主的java核心入门类图书。全书内容包括java简介、java基础语法、面向对象、异常的捕获及处理、包及访问控制权限、java新特性、多线程、常用类库、javaio操作、网络编程、类集框架、java数据库编程、dao设计模式、eclipse开发工具。全书写作着重体现“好学”、“实用”、“配套资源完善”,具体来说主要有以下特点:
视频讲解:49小时人型同步视频讲解(光盘中),把市场价值1000元的名师课堂搬回家;
案例教学:全书有506个实例、案例源程序分析,用实例、案例学习最快捷:
实战应用:以实战应用、就业实践为目的,杜绝纸上谈兵:
名师编著:由具有多年软件开发和培训经验、著有教材4部、北京魔乐科技实训中心知名实战派讲师李兴华编著,确保图书的实战性及优良品质:
配套完善:网站或者光盘提供了电子教案、教学课件、习题答案、交流论坛、源程序等人量学习资源。
视频超级给力 逾万网友热评 视频讲解:49小时大型同步视频讲解(光盘中),把市场价值1000元的名师课堂搬回家; 案例教学:全书有506个实例、6大案例源程序分析,用实例、案例学习最快捷; 实战应用:以实战应用、就业实践为目的,拒绝纸上谈兵; 名师编著:由具有多年软件开发和培训经验、著有教材4部、北京魔乐科技实训中心知名实战派讲师李兴华编著,确保图书的实战性及优良品质; 配套完善:网站或者光盘提供了电子教案、教学课件、习题答案、交流论坛、源程序等大量学习资源。赠送Oracle数据库学习视频; 技术支持:在线学习网站:Http://java.mldn.cn技术交流论坛:Http://bbs.mldn.cn
我们在用心做事,做最好的图书,做最好的教育。
--北京魔乐科技软件实训中心 李兴华
亲爱的读者朋友,首先,我代表北京魔乐科技软件实训中心(MLDN,http://www.mldnjava.cn)感谢您选择这本书,这本书是我,也是我们魔乐科技10年来培训经验的精华,学习它可以为您从事软件开发打下坚实的基础。
北京魔乐科技软件实训中心开始Java培训已经有10年,为很多大型企业和高校做过大量培训。关于Java的主要培训体系如下:
本书主要讲述上图的核心基础部分,主要体现"好学、实用"的特点。书中配套了大型视频、大量图示、大量实例,目的都是为了方便读者自学、好学;主要知识点均注明了在哪里使用,在什么情况下使用,并且根据知识点的重要程度进行了标记,以便更有针对性地学习。
"基础不牢,地动山摇",这一直是我们MLDN秉承的教学传统。十年的经验告诉我们,对于大部分学生来说,学习难度较大的是基础课程(如数据库、Java SE、Java Web),而不是一些框架技术的课程,后边的课程看不懂、学不会,主要是前期知识不牢固。即使在求职笔试或面试中,Java SE等基础知识题目出现的频率也是最高的。所以本书也是注重对最关键、最核心的基础知识进行讲解。
本书的特色
* 视频讲解:光盘有配套大型系列讲座,49小时全真课堂培训视频,把名师课堂搬回家。
* 案例教学:覆盖全书506个实例、案例源程序,用案例学习最为快捷。
* 实战应用:以实战应用、就业实践为目的,深入学习、面试指导均可应用。
* 名师编著:由具有多年软件开发和培训经验、著有教材4部、北京魔乐科技实训中心知名实战派讲师李兴华编著,确保图书的实战性及优良品质。
* 大量图示:全书重点、难点用大量的图示标记,以更加直观、生动。
* 要点拓展:重要知识点条分缕析,标注要点以及表明用在何处,以激发自主学习。
* 习题答案:本书提供了多种形式的习题,并且给出了参考答案。
* 学习交流:为方便交流,本书提供论坛支持:http://bbs.mldn.cn;学习网站:http://java. mldn.cn/。
* 超值赠送:额外提供20小时Oracle学习视频。
本书的服务
1.有关视频、源程序、实践与练习答案、疑难问题、信息勘误等教学服务
本书的配套教学视频、实例源程序、实践与练习答案都在随书光盘中。为了方便读者朋友咨询和交流,本书提供了资源丰富的官方网站:http://bbs.mldn.cn/,有关本书技术问题、信息勘误、相关课程培训信息等都可以登录网站咨询。
2.关于电子教案、教学课件、学习笔记等资源获取
为方便老师讲课,登录http://www.jiangker.com可免费获得以上资源。另外,为了帮助读者尽快学习,我们还准备了丰富的在线学习资源(http://java.mldn.cn/),读者朋友也可登录我们的论坛(http://bbs.mldn.cn/)提出自己学习中遇到的问题,我们会及时回复。
3.相关图书推荐阅读
如果想要更加全面地掌握Java,推荐参考清华大学出版社出版的《Java开发实战经典》(李兴华 编著)一书;后续还可以参考《Java Web开发实战经典(基础篇)》、《Android开发实战经典》;而对于数据库的学习,也将在随后出版的《Oracle开发实战经典》一书中为读者进行详细讲解。
4.个人参加"高级软件开发工程师"培训
如果要求更快、更精地掌握Java等技术精髓,建议登录http://www.mldnjava.cn,查看相关培训课程。持本书参加MLDN技术培训课程,可作为900元助学代金券使用(此券不可兑现);
魔乐科技(MLDN)是一家从事高端JAVA技术培训,由各大型软件企业的高级软件开发工程师、系统架构师等技术骨干组成的高端IT人才培养公司,致力于培养Linux平台、Oracle大型关系数据库、JAVA EE技术和企业级应用的中高级软件人才。
该培训中心专注于培养企业需求量大、就业率高,但人才市场紧缺的基于Linux系统和开源的JBoss/Tomcat中间件服务器,面向行业的Java EE架构和开源的Struts/Struts 2.0/Hibernate/Spring框架,Oracle、MySQL数据库,精通Java开发语言的中高级软件工程师。成绩合格的毕业生将具备1~2年大型软件设计及开发经验,同时掌握开发Java大型软件项目过程中所需要的软件技术、设计规范、开发流程、质量控制及项目管理。
5.高校企业合作培训软件实战型人才
限于目前国内高校课程体系落后,大学生毕业之后通常不能直接为软件企业所用,很多高校为了让学生更好地就业、积累实战经验,邀请知名培训机构对学生进行培训。
10年间,魔乐科技多次为知名高校做过软件开发长期或中短期培训,帮助千名以上软件开发类学生踏入高薪软件企业,有意愿的院校请咨询:010-51283346。
本书编写及审定委员会
本书由北京魔乐科技软件学院教学总监、首席讲师李兴华执笔编写,以下人员对本书的内容进行了审阅、修改和多次验证,他们是(排名不分先后):李莉、董鸣楠、崔岚、马云涛、王月清、周艳军、于佳、石瑞、李晓钥、郑京伟、邱迪纱、吴海斌、刘春来、张金旭、刘翳、张笑楠、孙述龙、吴亨、朱亚娜、崔跃明、范金圣、郭鸿喜、王四波、李金曼、张旭明、罗昆、徐明明、孙浩、刘宝宝、邵晓芳、汤敬宁、李祺、刘桢媛、李超、刘宏伟、刘刚、庞猛、师铂弘、王鑫、蒋莹蓉、王孝庆、沈煦、王继生、宋如宁、李少龙、赵建军、路继、韩雷、朱红、刘晟、李志兰、于震春、李爱新、赵小迎、谢冬梅、褚金辉、田壮、孔凡星、刘晓甍、刘盾。
寄语读者,为梦想加油
软件开发行业是高薪技术行业,是一个充满挑战、富有乐趣的行业,但并不是高不可攀的行业,初学者入门以后,也会体验到软件开发原来也可以妙趣横生、充满梦幻。
很多读者往往尚未入门就自行放弃,半途而废,部分原因可能是缺乏耐心与坚持,也可能是教材晦涩难懂、枯燥无味,以致于学习处处受阻,进而感觉索然无味、兴趣全无造成的。
本书花费了笔者数年心血,希望每一位读者朋友在最短的时间内用最轻松的方法学习软件开发最重要的内容。
每一位青年学子心中都有一个美丽的梦,一个事业有成,心中有爱的梦,希望本书成为您实现梦想的阶梯。
亲爱的读者朋友,为梦想加油吧!
李兴华:北京魔乐科技软件实训中心(mldn)教学总监,首席讲师,java培训讲师,javaee高端培训讲师,赛迪网职业特约讲师,51cto知名专家。8年软件开发经验,8年高端培训经验,先后为60多家大中型企业做过培训,在java以及目前的3g/4g培训方面享有很高的知名度。
作者新浪微博:weibo.com/mldnjava
作者新浪博客: http://blog.sina.com.cn/ownmldn
《java核心技术精讲》
第1部分 java基础知识
第1章 java简介
1.1 java概述
1.2 jdk的安装与配置
1.3 第一个java程序:永远的“hello world!”
1.4 第一个程序解释
1.5 classpath
1.6 本章小结
1.7 实践与练习
第2章 java基础语法
2.1 注释
2.2 标识符和关键字
2.3 数据类型
2.4 运算符
《java核心技术精讲》
第1部分 java基础知识
第1章 java简介
1.1 java概述
1.2 jdk的安装与配置
1.3 第一个java程序:永远的“hello world!”
1.4 第一个程序解释
1.5 classpath
1.6 本章小结
1.7 实践与练习
第2章 java基础语法
2.1 注释
2.2 标识符和关键字
2.3 数据类型
2.4 运算符
2.5 程序结构
2.6 方法
2.7 习题讲解
2.8 本章小结
2.9 实践与练习
.第2部分 面向对象
第3章 面向对象
3.1 面向对象简介
3.2 类与对象
3.3 封装性初步
3.4 构造方法
3.5 匿名对象
3.6 简单java类
3.7 数组
3.8 string类
3.9 string类的常用方法
3.10 this关键字
3.11 引用传递的三道范例
3.12 对象比较
3.13 static关键字
3.14 代码块
3.15 思考题
3.16 内部类
3.17 引用与类抽象的实际作用
3.18 核心思考题
3.19 单向链表
3.20 继承性
3.21 覆写
3.22 核心思考题
3.23 final关键字
3.24 构造方法私有化
3.25 多例设计模式
3.26 多态性
3.27 抽象类
3.28 接口
3.29 匿名内部类
3.30 object类
3.31 包装类
3.32 思考题
3.33 本章小结
3.34 实践与练习
第4章 异常的捕获及处理
4.1 认识异常
4.2 处理异常
4.3 异常的处理流程
4.4 throws关键字
4.5 throw关键字
4.6 异常处理的标准格式
4.7 runtimeexception
4.8 断言:assert
4.9 自定义异常类
4.10 本章小结
4.11 实践与练习
第5章 包及访问控制权限
5.1 包的定义及使用
5.2 java的常用色
5.3 四种访问权限
5.4 命名规范
5.5 本章小结
5.6 实践与练习
第6章 java新特性
6.1 可变参数
6.2 foreach输出
6.3 静态导入
6.4 jdk 1.5三大主要新特性——泛型
6.5 jdk 1.5三大主要新特性——枚举
6.6 jdk 1.5三大主要特性——annotation
6.7 本章小结
6.8 实践与练习
第3部分了ava se基础知识
第7章 多线程
7.1 进程与线程
7.2 多线程的实现
7.4 线程的同步与死锁
7.5 线程间的经典操作案例
7.6 线程的生命周期
7.7 本章小结
7.8 实践与练习
第8章 常用类库
8.1 stringbuffer类
8.2 runtime类
8.3 system类
8.4 期操作类
8.5 随机数类:random
8.6 数学公式类:math
8.7 大数字操作类
8.8 数组操作类:arrays
8.9 比较器
8.10 对象克隆
8.11 正则表达式
8.12 反射机制
8.13 本章小结
8.14 实践与练习
第9章 javalo操作
9.1 文件操作类:file
9.2 字节流和字符流
9.3 转换流
9.4 内存操作流
9.5 字符编码
9.6 打印流
9.7 system类
9.8 缓冲区操作:bufferedreader
9.9 scanner
9.10 对象序列化
9.11 本章小结
9.12 实践与练习
第10章 网络编程
10.1 网络编程简介
10.2 网络程序的基本实现
10.3 网络开发的经典模型——echo程序
10.4 本章小结
第11章 类集框架
11.1 认识类集
11.2 单值保存的最大父接口:collection
11.3 允许重复的子接口:list
11.4 不允许重复的子接口:set
11.5 集合的输出操作
11.6 偶对象保存:map接口
11.7 stack类
11.8 collections类
11.9 属性操作类:properties
11.10 本章小结
11.11 实践与练习
第12章 java数据库编程
12.1 jdbc的简介
12.2 连接oracle数据库
12.3 使用statement操作数据库
12.4 预处理:preparedstatement
12.5 批处理及事务处理
12.6 本章小结
第4部分 设计开发
第13章 dao设计模式
13.1 程序分层
13.2 实例分析
13.3 准备阶段
13.4 开发数据层
13.5 开发业务层
13.6 定义测试类
13.7 本章小结
附录a eclipse开发工具
a.1 eclipse历史
a.2 jd使用
a.3 junit测试工具
a.4 小结