Java JDK 7学习笔记

出版时间:2012-5  出版社:清华大学出版社  作者:【台湾】林信良  页数:564  
Tag标签:无  

内容概要

 《java jdk
7学习笔记》是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习java时遇到的概念、操作、应用或认证考试等问题及解决方案。
  《java jdk 7学习笔记》针对java se
7新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新。并详细介绍了jvm、jre、java se
api、jdk与ide之间的对照关系。必要时从java se api的源代码分析,了解各种语法在java se
api中如何应用。对于建议练习的范例提供lab文档,以突出练习重点。此外,本书还将ide操作纳为教学内容之一,让读者能与实践相结合,提供的教学视频让读者可以更清楚地掌握操作步骤。
  《java jdk 7学习笔记》适合java的初中级读者,以及广大java应用开发人员。

作者简介

  林信良(网名:良葛格)  学历:台湾人学电机工程学系  经历:台湾升阳教育训练技术顾问、专业讲师,Oracle授权训练中心讲师。  著作:《Java JDK 5.0学习笔记》、《Java SE 6技术手册》、《Java JDK 6.0 学习笔记》、《JSP&Servlet学习 笔记》、《Spring技术手册》等。  译作:《Ajax实战手册》、《iQucry实战手册(第2版)》

书籍目录

《java jdk 7学习笔记》
chapter1 java平台概论 1
1.1 java不只是语言 2
1.1.1 前世今生 2
1.1.2 三大平台 5
1.1.3 jcp与jsr 6
1.1.4 建议的学习路径 7
1.2 jvm/jre/jdk 11
1.2.1 什么是jvm 11
1.2.2 区分jre与jdk 14
1.2.3 下载、安装jdk 15
1.2.4 认识jdk安装内容 18
1.3 重点复习 19
1.4 课后练习 20
chapter2 从jdk到ide 21
2.1 从hello world开始 22
2.1.1 撰写java原始码 22
2.1.2 path是什么 24
2.1.3 jvm(java)与classpath 27
2.1.4 编译程序(javac)与classpath 30
.2.2 管理原始码与位码文档 31
2.2.1 编译程序(javac)与sourcepath 31
2.2.2 使用package管理类 33
2.2.3 使用import偷懒 36
2.3 使用ide 38
2.3.1 ide项目管理基础 38
2.3.2 使用了哪个jre 43
2.3.3 类文档版本 45
2.4 重点复习 48
2.5 课后练习 49
chapter3 基础语法 53
3.1 类型、变量与运算符 54
3.1.1 类型 54
3.1.2 变量 57
3.1.3 运算符 60
3.1.4 类型转换 66
3.2 流程控制 69
3.2.1 if...else条件式 69
3.2.2 switch条件式 72
3.2.3 for循环 74
3.2.4 while循环 75
3.2.5 break、continue 77
3.3 重点复习 78
3.4 课后练习 79
chapter4 认识对象 83
4.1 类与对象 84
4.1.1 定义类 84
4.1.2 使用标准类 87
4.1.3 对象指定与相等性 90
4.2 基本类型打包器 91
4.2.1 打包基本类型 91
4.2.2 自动装箱、拆箱 92
4.2.3 装箱的内幕 93
4.3 数组对象 96
4.3.1 数组基础 96
4.3.2 操作数组对象 99
4.3.3 数组复制 105
4.4 字符串对象 108
4.4.1 字符串基础 108
4.4.2 字符串特性 111
4.4.3 字符串编码 115
4.5 查询java api文件 117
4.6 重点复习 119
4.7 课后练习 120
chapter5 对象封装 125
5.1 何谓封装 126
5.1.1 封装对象初始流程 126
5.1.2 封装对象操作流程 128
5.1.3 封装对象内部数据 131
5.2 类语法细节 134
5.2.1 public权限修饰 134
5.2.2 关于构造函数 136
5.2.3 构造函数与方法重载 137
5.2.4 使用this 139
5.2.5 static类成员 142
5.2.6 不定长度自变量 148
5.2.7 内部类 150
5.2.8 传值调用 151
5.3 重点复习 154
5.4 课后练习 155
chapter6 继承与多态 161
6.1 何谓继承 162
6.1.1 继承共同行为 162
6.1.2 多态与is-a 166
6.1.3 重新定义行为 170
6.1.4 抽象方法、抽象类 173
6.2 继承语法细节 174
6.2.1 protected成员 174
6.2.2 重新定义的细节 176
6.2.3 再看构造函数 178
6.2.4 再看final关键字 180
6.2.5 java.lang.object 181
6.2.6 关于垃圾收集 186
6.2.7 再看抽象类 189
6.3 重点复习 191
6.4 课后练习 192
chapter7 接口与多态 199
7.1 何谓接口 200
7.1.1 接口定义行为 200
7.1.2 行为的多态 204
7.1.3 解决需求变化 206
7.2 接口语法细节 213
7.2.1 接口的默认 213
7.2.2 匿名内部类 217
7.2.3 使用enum枚举常数 221
7.3 重点复习 224
7.4 课后练习 224
chapter8 异常处理 231
8.1 语法与继承架构 232
8.1.1 使用try、catch 232
8.1.2 异常继承架构 235
8.1.3 要抓还是要抛 238
8.1.4 认识堆栈追踪 241
8.1.5 关于assert 245
8.2 异常与资源管理 247
8.2.1 使用finally 247
8.2.2 自动尝试关闭资源 249
8.2.3 java.lang.autocloseable接口 251
8.3 重点复习 255
8.4 课后练习 256
chapter8 collection与map 261
9.1 使用collection收集对象 262
9.1.1 认识collection架构 262
9.1.2 具有索引的list 263
9.1.3 内容不重复的set 266
9.1.4 支持队列操作的queue 270
9.1.5 访问对象的iterator 273
9.1.6 排序收集的对象 276
9.1.7 使用泛型 280
9.2 键值对应的map 284
9.2.1 常用map操作类 284
9.2.2 访问map键值 288
9.3 重点复习 291
9.4 课后练习 292
chapter10 输入输出 299
10.1 inputstream与outputstream 300
10.1.1 串流设计的概念 300
10.1.2 串流继承架构 303
10.1.3 串流处理装饰器 306
10.2 字符处理类 311
10.2.1 reader与writer继承架构 311
10.2.2 字符处理装饰器 313
10.3 重点复习 315
10.4 课后练习 316
10.4.1 选择题 316
10.4.2 操作题 317
chapter11 线程与并行api 319
11.1 线程 320
11.1.1 线程简介 320
11.1.2 thread与runnable 323
11.1.3 线程生命周期 324
11.1.4 关于threadgroup 331
11.1.5 synchronized与volatile 334
11.1.6 等待与通知 345
11.2 并行api 349
11.2.1 lock、readwritelock与condition 349
11.2.2 使用executor 357
11.2.3 并行collection简介 370
11.3 重点复习 373
11.4 课后练习 375
chapter12 通用api 377
12.1 日志 378
12.1.1 日志api简介 378
12.1.2 指定日志层级 380
12.1.3 使用handler与formatter 382
12.1.4 自定义handler、formatter与
filter 383
12.1.5 使用logging.properties 385
12.2 国际化基础、日期 387
12.2.1 关于i18n 387
12.2.2 使用date与dateformat 390
12.2.3 使用calendar 393
12.3 规则表示式 395
12.3.1 定义规则表示式 396
12.3.2 pattern与matcher 403
12.4 nio2文件系统 405
12.4.1 api架构概述 405
12.4.2 操作路径 406
12.4.3 属性读取与设定 409
12.4.4 操作文档与目录 412
12.4.5 读取、访问目录 414
12.4.6 过滤、搜索文档 418
12.5 重点复习 421
12.6 课后练习 422
chapter12 窗口程序设计 425
13.1 swing入门 426
13.1.1 简易需求分析 426
13.1.2 swing组件简介 427
13.1.3 设计主窗口与菜单列 429
13.1.4 关于版面管理 433
13.1.5 事件处理 436
13.2 文档打开、存储与编辑 442
13.2.1 操作打开文档 442
13.2.2 制作存储、关闭文档 445
13.2.3 文字区编辑、剪切、复制、粘贴 448
13.3 重点复习 449
13.4 课后练习 451
chapter14 整合数据库 444
14.1 jdbc入门 454
14.1.1 jdbc简介 454
14.1.2 连接数据库 458
14.1.3 使用statement、resultset 464
14.1.4 使用preparedstatement、callablestatement 469
14.2 jdbc进阶 472
14.2.1 使用datasource取得联机 472
14.2.2 使用resultset卷动、更新数据 476
14.2.3 批次更新 479
14.2.4 blob与clob 480
14.2.5 交易简介 481
14.2.6 metadata简介 489
14.2.7 rowset简介 492
14.3 重点复习 496
14.4 课后练习 497
chapter15 反射与类加载器 499
15.1 运用反射 500
15.1.1 class与.class文档 500
15.1.2 使用class.forname() 502
15.1.3 从class获得信息 503
15.1.4 从class建立对象 506
15.1.5 操作对象方法与成员 509
15.1.6 动态代理 512
15.2 了解类加载器 515
15.2.1 类加载器层级架构 515
15.2.2 建立classloader实例 518
15.3 重点复习 520
15.4 课后练习 521
chapter16 自定义泛型、枚举与标注 523
16.1 自定义泛型 524
16.1.1 定义泛型方法 524
16.1.2 使用extends与? 525
16.1.3 使用super与? 530
16.2 自定义枚举 533
16.2.1 了解java.lang.enum类 533
16.3 关于注释 542
16.3.1 常用标准注释 542
16.3.2 自定义注释类型 545
16.3.3 执行时期读取注释信息 549
16.4 重点复习 551
16.5 课后练习 551
appendixa 如何使用本书项目 553
a.1 项目环境配置 554
a.2 打开案例 554
appendixb mysql入门 557
b.1 安装、设定mysql 558
b.2 mysql的数据类型 560
b.3 建立数据库、数据表 561
b.4 进行crud操作 562

编辑推荐

  本书特色:  分享作者学习Java心得  涵盖OCP/JP(原SCJP)考试范围  Java JDK 7新功能介绍  JDK基础与IDE操作交相对应  提供Lab文档与操作教学视频

图书封面

图书标签Tags

评论、评分、阅读与下载


    Java JDK 7学习笔记 PDF格式下载


用户评论 (总计91条)

 
 

  •   《java jdk7学习笔记》是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习java时遇到的概念、操作、应用或认证考试等问题及解决方案。 《java jdk 7学习笔记》针对java se7新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新。并详细介绍了jvm、jre、java seapi、jdk与ide之间的对照关系。必要时从java se api的源代码分析,了解各种语法在java seapi中如何应用。对于建议练习的范例提供lab文档,以突出练习重点。此外,本书还将ide操作纳为教学内容之一,让读者能与实践相结合,提供的教学视频让读者可以更清楚地掌握操作步骤。 《java jdk 7学习笔记》适合java的初中级读者,以及广大java应用开发人员。
  •   当当的物流这次很给力,首先赞一个,本来想买作者的《Java jdk6学习笔记》来着,看好评如潮,没想到最新版出来了,直接下单了,没犹豫
    说说内容本书最大特点是:
    1.特色增加了导读的内容,看了很多书,很少见,让初学者一下子了解了学习本书一个脉络过程,循序渐进的学习Java,更加深刻的理解Java!作者文笔很好,语言言简意赅,通俗流畅,比起绕口的翻译图书,容易理解很多,真是没买错啊!

    2.内容翔实,图书有564页的厚度拿在手里有重量,有质感,java书里有很多厚而无物的滥书,但本书基本覆盖了javaSE的内容,内容涉及到Java7,总体说达到中偏高的层次,有些高级内容没有涉及。每一部分都有其他书籍里没有介绍或者介绍不全面的东西,可以说言之有物。

    3.叙述清楚,通俗易懂,对于一些易错或难易理解的概念,作者总是能用通俗的语言讲明白,而不像某些书那样"遮遮掩掩"。这对于初学者无疑是最有帮助的。而且作者对于经常容易出错的问题,都做了着重讲解并加以提示,比如“使用哪个JRE”,这个非常重要,大家一定要搞懂,Java语言发展到今天,版本众多,你如果一上来就选择了一款IDE进行学习开发,有很多初学者都没理清楚你用IDE写的代码到底是编译成哪个版本的Java程序,而这个不理清会直接导致你编译出来的高版本的Java字节码不能在使用低版本JRE的JVM上运行的惨剧。这点对于初学者非常有帮助

    4.例题有力,将IDE操作作为一个实例讲解,使读者能与实践结合,提供的视频教学非常清楚的讲解了操作过程了,例题选得非常有针对性。
  •   读过图书才过来评价,内容很详细,给我很大的帮助!
    这是一本适合初学者快速学习的书籍,内容安排别具匠心,涵盖了Java基础的方方面面,内容注重与实际编码结合,图书中流露出作者的工作心得和技巧为技术进阶打下了良好的基础、而不像其它书籍那样简单笼统的介绍知识,JDK本身就是很好的学习的材料,要深入学习其中的技巧,需要掌握更多的Java语法,本书很详实的做了介绍,个人觉得欠缺的地方是关于JDK API的内容,匆匆掠过。期待作者的下一版。
  •   这本书融入了java JDK5和java JDK6的重要内容,实际这里面我认为最重要的是作者的学习java的心得,还有的是这里面新增加了javaJDK7的新功能,这本书作者不但让你学到了东西,还让你学会怎么学java。我是看过了java JDK5和java JDK6学习笔记以后才买这本书的。
  •   Java JDK 7学习笔记
    java 入门必读书籍。。。。
  •   每个月都要买几十本发给新来的学生,同学们都说很好,很实用。内容深入浅出。0基础也可以看懂,慢慢学习。推荐给大家。学java就买java笔记。哈哈哈哈。
  •   对Java学习很有帮助,学习中~
  •   深入浅出!非常好的一本书,我非常喜欢,原来反编译对于学习JAVA有很多帮助;书的印刷也非常好。
  •   同学们用了,都说还不错,很适合于初学者,建议学计算机软件java语言的同学都可以买来看看,基础入学,到案例项目实践。都不错哦。
  •   对于学习java的新手来说是个不错的资料,因为我的专业Niit使用的教材是全英文的,很需要这样的一本书。
  •   看了几章了,还是讲得很详细啊,只是突然感觉java会不会不适合我啊
  •   不错 老师推荐的。大致的看了一下 ,很适合学JAVA的
  •   以前看过点,都是基础知识,适合初学者阅读及长时间与Java告别的朋友回顾,具体还没有看,总体还是不错的。。
  •   经典好书再版,JDK7。
  •   内容丰富,0基础出可以看懂。学习很适合。推荐给大家了。哈哈。
  •   这本书,大概看了一下,是台湾的林信良老师写的,层次分明,适合初学者学习,人家是搞培训工作的,跟大学里的老师就是不一样。台湾的教育也好点。
  •   整本书写的通俗易懂,适合初学者的step by step的学习!
  •   书送的及时,光盘可用,印刷质量也不错~内容比较适合打基础,但是作者讲的很详细,切入点也与一般讲解书籍有所不同,更侧重从原理上夯实基础~
  •   本书内容详细,适合初学者
  •   是正版,非常好的一本书,内容详细,帮助大。
  •   书的质量还可以,内容也很全面
  •   这本书写的很详细,非常适合新手入门
  •   同学们用了,都说还不错,很适合于初学者,建议学计算
  •   内容很新,入门不错的选择
  •   很喜欢这本书,讲解很详细,书的纸质也很好。送货效率很高!
  •   老师介绍买的,内容挺好理解的
  •   推荐新手阅读,讲得很详细
  •   不错,写的挺详细,入门好书,宿舍三个人都买了
  •   内容浅显易懂,适合初学者看,
  •   纸张很好,内容安排合理,适合入门者,对于其他书不重视的部分也有讲解。
  •   这本书比较基础,适合有些基础的人看。需要打牢基础的人,看这本书比较合适!
  •   这本书是老师推荐的,很金典,刚入门看的话最适合,最新版的也很适应潮流
  •   书从基础开始讲解,很适合自学。
  •   正版,包装好,印刷好,内容更好。推荐。
  •   不错的选择,内容涉及面广,当然也不是基础的教材
  •   书的内容是不错,我满意,可偏偏光盘碎了,太令人感到很跌眼镜啊!
  •   今天收到书了,物流真的很给力!书大致看了一下,内容能满足我的需求,挺不错的!
  •   这本书真的很好,很满意
  •   送货速度慢这本书的质量还行
  •   老师推荐了之本书,买回来才发现好厚啊!!!!!
  •   这本书是老师推荐的,看封面觉得很有意思啊。当当送货还是很快的,物流态度也很好,这次的书是我买过的保存最好的书了,光盘也保护得很好,目前还木有发现有毁坏的地方,书的纸质也不错,总之很满意O(∩_∩)O~
  •   书很好,但是书里面的光盘是碎成两半的,
  •   商品还不错,就是售后服务的邮件发邮件不回复。要改正。
  •   对于初学者来说是很不错的书,指的拥有
  •   还没看呢。据老师说这书不错的哦
  •   内容深入浅出。0基础也可以看懂,慢慢学习。推荐给大家。学java就买java笔记。哈哈哈哈。每个月都要买几十本发给新来的学生,同学们都说很好,很实用。
  •   学java就买java笔记。哈哈哈哈。每个月都要买几十本发给新来的学生,同学们都说很好,很实用。内容深入浅出。0基础也可以看懂,慢慢学习。推荐给大家。
  •   0基础也可以看懂,慢慢学习。推荐给大家。学java就买java笔记。哈哈哈哈。每个月都要买几十本发给新来的学生,同学们都说很好,很实用。内容深入浅出。
  •   送人的。别人很喜欢
  •   身边同学说挺不错的就买了
  •   快递很快,书还没怎么看,但是瞧着不错。
  •   老公让我给他买的,挺好!发货很快!
  •   很喜欢。当当的包装也很用心!谢谢。
  •   书还没读,感觉不错,加油吧。
  •   每月都会买一些。
  •   非常好的工具书哦帮朋友买的他很喜欢
  •   要从此书开始。
  •   同事说很好~
  •   真的,你该有一本。
  •   这是一本不错的书 挺好的 推荐个
  •   物流很快~~书也挺不错
  •   好,质量不错,很喜欢
  •   物流挺快的,质量挺好的
  •   慢慢再欣赏,一直就想买了!
  •   都不想表达什么了,书印刷错误。发货的时候也不检查一下,那天收快递比较匆忙,我也没有看看书。叫我怎么办!!
  •   有点基础的初学者,讲的比较易懂。
  •   对程序员来说 分享是一种值得称颂的美德
  •   本来不想买的,后来还是买。主要目的是想用来复习一下基础知识。基础的东西讲得比较清楚。个人比较喜欢书的排版。期待作者能有java方面更深入探讨的书籍。
  •   确实适合新手学习java
  •   很不错,各方便的介绍都很全面 学习ing
  •   也是别人推荐来看的,还没仔细看,讲解挺详细的。
  •   这本书是正版,对我来讲有点难度,但是作者的观点还是很奇特的
  •   简单翻阅了一下,内容还不错
  •   买过很多很多次了,还不错,每个月都会采购一些。
  •   还可以 有些东西没有的
  •   书的质量还行,值得一看,物有所值
  •   还没开始看,看了再来评论哦
  •   非常喜欢这种风格的书
  •   还行,不过感觉讲的不怎么细(个人觉得)
  •   通俗易懂 言简意赅 书厚而不繁 是入门的好教程
  •   看了一点,写的还不错。好厚
  •   一般般啦 还行
  •   最新的java相关知识,值得一读。。。
  •   一般般啦 还行内容深入浅出。0基础也可以看懂,慢慢学习。推荐给大家。
  •   能够看懂,有的需要查阅别的资料
  •   看不懂,不适合初学者去看
  •   书还可以 暂时没用上
  •   适合java入门人员使用
  •   很好!新书正版!
  •   java学习笔记
  •   很好的java学习书
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7