搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Java入门123:一个老鸟的Java学习心得:二维码版
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302394686
  • 作      者:
    臧萌,鲍凯编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2015
收藏
编辑推荐

  《Java入门123:一个老鸟的Java学习心得(二维码版)享有Java入门图书中的“战斗机”美誉
  首创在手机和电脑两种平台上都可以学Java的书,首创扫描二维码辅助学习
  赠送16小时同步配套教学视频、教学PP
  基于Java 8标准进行讲解,以顺应技术的发展趋势
  提供QQ群、技术论坛和E-mail等完善的学习交流和沟通方式
  Java编程老鸟潜心写作,多年经验总结,奉献高效率的Java学习心得
  完全站在没有编程经验的读者角度,手把手教会读者学习Java
  讲解极其细致,一一击破Java学习中可能会遇到的各种问题和难点
  穿插了300多个示例进行讲解,并提供了350个Java源程序帮助读者理解
  穿插了170余幅流程图和结构图,让读者更好地理解程序的执行过程和内部状态
  提供了70多个编程实践练习题,便于读者巩固、练习和提高(提供习题答案)
  赠送了16小时高清多媒体教学视频,用以直观地讲解Java学习中的22个专题
  讲解细致入微,抽丝剥茧,层层推进,环环相扣,降低了读者的学习难度
  讲解时采用了大量的比喻、类比、对比和图示等多种方式,便于读者更好地理解
  认真阅读本书即可顺利跨入Java编程的大门,而无须再去上培训班


海报:

  


展开
作者简介

  臧萌 ,毕业于山东大学计算机科学与技术专业。高级工程师。曾经任职于国内多家知名IT企业。先后负责过Sybase研发中心的Sybase BAM和Sybase ETL等项目的实施。现任职于某大企业中国数据中心,从事Java研发和数据分析等工作。

  鲍凯, 软件工程师。现就职于某软件公司,担任移动技术研究员。热爱Java,从事Java开发多年,积累了丰富的开发经验。对电子制作有浓厚的兴趣,大学期间曾经多次参加各种电子竞赛,并获得过相应奖项。目前专注于Android、可穿戴设备和网络视频等领域的研发。

展开
内容介绍

  《Java入门123:一个老鸟的Java学习心得(二维码版)》是深受读者好评的《Java入门1?2?3——一个老鸟的Java学习心得》的升级版。作者以独特的视角向Java初学者讲述了如何才能真正理解和掌握Java。《Java入门123——一个老鸟的Java学习心得(二维码版)》充分考虑了初学Java的种种困难,讲解细致入微,抽丝剥茧,层层推进,并采用对比、比喻和类比等方式,给出了大量的流程图帮助读者理解各种概念和程序的运行过程,而且还给出了大量简单易懂的实例,真正做到了零门槛学Java。另外,本书基于Java 8标准讲解,以顺应技术的发展,而且还首次引入了在手机上学Java编程的方式,并提供了二维码扫描源代码和习题答案的方式。书中的源代码也经过了上机测试,保证可以正常运行。
  《Java入门123——一个老鸟的Java学习心得(二维码版)》共22章,分为3篇。第1篇为Java语言基本语法,包括Java语言概述、配置开发环境、Java中的基本数据类型、Java运算符、Java流程控制语句和数组。第2篇为Java语言高级语法,包括类、对象、方法、继承、多态、修饰符、接口、抽象类、内部类、Java异常处理和多线程编程。第3篇为Java语言编程进阶,包括Java编程常用知识、Java文件编程、Java文件I/O编程、Java TCP编程、Java UDP编程、Java Swing编程、JDBC编程,最后还给出了一个聊天程序实例和一个数据表操作窗口实例,将Swing、UDP、Java集合类、线程同步、接口和JDBC编程有机地结合起来,展示了开发一个简单程序的典型步骤。
  《Java入门123:一个老鸟的Java学习心得(二维码版)》虽然只涉及Java入门知识,但因其内容丰富,讲解详细,实例多样,非常适合初学编程的读者阅读,尤其是没有任何基础的Java入门读者、Java自学人员、从其他语言转向Java语言的读者、大中专院校的学生和社会培训班的学员。
  本书配套资源:
  Java开发环境;
  本书实例源代码;
  本书教学视频;
  本书习题答案;
  本书教学PPT。
  本书精华内容:
  初探Java语言(19分钟视频)
  搭建Eclipse集成开发环境(31分钟视频)
  基本数据类型和运算符(65分钟视频)
  程序执行流程(117分钟视频)
  数组(35分钟视频)
  类和对象(59分钟视频)
  方法(175分钟视频)
  包命名习惯和注释(43分钟视频)
  最基本的Java类(29分钟视频)
  继承和多态(115分钟视频)
  类、方法和变量的修饰符(26分钟视频)
  接口(29分钟视频)
  抽象类和内部类(26分钟视频)
  异常处理机制(36分钟视频)
  线程(74分钟视频)
  Java进阶学习导读(15分钟视频)
  Java编程常用知识(18分钟视频)
  Java文件编程与I/O编程(9分钟视频)
  Socket编程(8分钟视频)
  Swing编程(14分钟视频)
  一个聊天窗口程序的编写(13分钟视频)
  JDBC入门(11分钟视频)

展开
精彩书评

  ★这是我买的首本Java图书,很不错!这本书是给没有基础、想自学Java的人入门用的。作者很用心,用平实的话来讲解知识点,不像有些书看起来高高在上,专业术语一大堆,看着就头晕。但如果你有了基础就没有必要看这本书了,因为书的内容很浅显,不够深入。但它还是一本好书,一本入门级的好书。如果你看不懂《Java编程思想》,如果你看《Java核心技术》或《疯狂Java讲义》很吃力的话,不如试试这本书,起码让你知道该怎么做。
  ——读者:parrot

  ★每个晦涩难懂的概念都用生活中的例子生动地说明。语言也通俗易懂。小节有知识点总结,知识之间有回顾和预习。感觉作者写这本书很用心,设身处地为新手考虑,非常适合零基础上手。好评!
  ——读者:jiang2

  ★实在太基础了……我是初中生都能读懂……实在太基础了……我是初中生都能读懂……实在太基础了……我是初中生都能读懂……
  ——读者:大大

  ★很浅显,一步一步教你,很好,适合没有任何基础的人看。
  ——读者:文小念

  ★这书几乎能让没有任何基础的人从头一步一步学Java,由浅入深,没有大套的理论知识,是初学Java的人必备的好书。
  ——读者:李奥

  ★讲解非常细致,连同开发环境的下载、安装和设置一步到位。每一个知识点都会举一个生动的例子来比喻,帮助读者理解。可以这么说,这本书甚至可以将对电脑操作都不熟练的小白带入门。缺点是有错别字,有些可以简单介绍的例子讲得太深。不过瑕不掩瑜,如果你是编程初学者,想入门Java,那么这本书绝对是不二选择,至少比大部分所谓的入门书籍更能带动初学者,不会让人产生入门的恐惧症。
  ——读者:cherless2

  ★不错!我学过Java,但是学校的教科书讲解的概念不是很清楚,算偏难,看起来很难理解。但看了这本书,觉得以前很多不明白的地方豁然开朗!我觉得基础不好的人可以考虑买这本书。谢谢老鸟!
  ——读者:懵懂之远

  ★对一个大学仅学过二级的人来说,本书很易懂,讲解很细致,对于新手很有帮助,建议看完此书后再看比较深奥的Java书籍。
  ——读者:PP

  ★讲解非常清楚,真的就是作者介绍的那样:非常适合没有一点编程基础的朋友学习。我是自学,刚看了一天,自认为完全可以理解,真的是入门级别的超级教程!
  ——读者:白白摆

  ★非常好的一本Java入门书。想学Java的人都应该看,物超所值。如果学过一些其他编程语言,有一些编程基础的话,更容易学。没有任何基础的读者慢慢看多几次也可以看明白。 极力推荐!
  ——无昵称读者

  ★对于想学Java的朋友们,这本书真的是法宝!书中的内容通俗易懂,相信看完后对于一定会受益匪浅!
  ——无昵称读者

  ★菜鸟学Java,浅显易懂,照着书中的内容做很容易理解,激发了兴趣, 不错!不错!
  ——读者:小牛向前冲

  ★超喜欢这本书,讲得很好,很详细,主要是基础讲的很好,很透彻,很喜欢!
  ——读者:旺财啊

  ★本书写的十分细致,可以先大致看一遍之后再细看。
  ——读者:橘子sir

  ★确实实用!翻开便受益,完全的门外汉用书。
  ——读者:吐拉拉

  ★关于Java的参考书籍很多,感觉这本书是作者在学习过程中自己的心得和感悟,通俗易懂,一些难点讲解得很好理解!
  ——读者:jd_ilvs

  ★这是一本针对初学者的好书,甚至是适合没有一点编程经验的人。解释非常详细,代码步骤全有解释。有少量错误,但不影响理解,细心的读者能找出来。
  ——读者:CentOS5

  ★好书!可以叫Primer Java;举例得当,层次清晰;即使是老鸟也可以作为Bible待查。
  ——读者:Ha_Ku_Na_MaTaTa

  ★以前在图书馆看过这本书,觉得不错。这次就直接买来看,讲解通俗易懂,方便平时查阅和练习,装帧和排版都很简洁明了。
  ——读者:fas123

  ★不错的Java入门书籍,看完作者的简介,仿佛看到了以后的自己,相信我一定可以超过作者的技术水平。大家一起加油!
  ——读者:每次都失败


展开
精彩书摘

  【移动互联网时代编程学习的革新——用手机随时随地学编程】

  最近我们推出了重磅编程新书:《Java入门123——一个老鸟的Java学习心得(二维码版) 》。你可能会说,不就是C语言和Java图书嘛,市场上多的是。可我要告诉你的是,这两本书一定会吸引很多读者。因为当你翻开它们的时候会感受到耳目一新的感觉:

  你会看到书中有很多二维码。没错,是这样。这些二维码是干嘛的呢?其实这些二维码中存放了书中的习题答案,而且还有实例的源代码。你可以随时随地都可以扫扫二维码查看答案或者获得实例代码。

  你再仔细看还会发现作者在书中提到可以用手机学习编程。什么?用手机学编程?额!第一次听说。手机还能编程?不可能吧???但其实你想想,现在随便一部智能手机,速度已经远远超过了早些年的电脑,为何不行呢?手机不就是一个微电脑吗?电脑能干的事它自然也能干了。

  你如果正在学习编程,是不是觉得有点意思呢?是不是也有点小激动呢?这我不意外。毕竟,市场上还没人这么干过,我们是第一票。可能你会问:何必要用手机编程呢?用手机编程会不会很复杂?其实用手机编程的过程很简单,先下载一个App,然后扫描书中的二维码并复制代码到下载的App上,然后编译运行即可。

  用手机编程最大的优势就是随时随地!你可以在沙发上、在床上、在教室、在户外……,随时随地。而且用手机编程也很简单,区区几步,就可以尝试在手机上跑代码了,是不是很拉风?

  相信这对于当前学习编程的90后甚至00后这个大群体是颇具吸引力的。他们都是伴随着互联网时代而成长的,又赶上了移动互联网的大潮。他们对于新事物的适应力和接受能力很强,而且也愿意尝试新事物和新思维。所以用手机编程这个新玩意他们是不会错过的。

  如果你是70后或者80后,还在活到老学到老地学编程,那这种新东西不妨也尝试尝试,感受世界的日新月异,也是不错的。

  最后我还要啰嗦几句,一是这两本书也支持用传统的电脑学习编程,不要误以为你的电脑被冷落了,你完全可根据自己的需要来选择用什么。二是,这本书的编写很细腻,对新手而言绝对是量身定做的精品,认真啃啃,相信你完全会入门,不用再去电脑培训班浪费时间了。

  【编辑的话】

  《Java入门1?2?3——一个老鸟的Java学习心得》第1版出版后得到了大量读者的好评。借着本次对该书的升级改版的机会,我特意从网上找到了一些读者对第1版图书的点评,以便于后续选择本书的读者作为参考。具体见本文后的“第1版读者点评”。

  时过境迁,Java也从早期的版本升级到了最新的Java 8。本书的第1版也逐渐不太适应技术的发展,所以作者对本书进行了升级改版。关于新版图书最大的变化在于以下三个方面:

  (1)基于最新的Java 8标准进行讲解。随着技术的发展,Java的标准也在不断变化。从官网下载到的开发包已经转向Java 8。Java 8和以前标准有一些出入。如果按照老的标准学习,部分代码将无法运行,从而影响读者的学习,尤其是初学者。本书基于最新版本的Java 8讲解,可以最大限度地减少这些因素对入门读者的影响。

  (2)首次引入手机学习Java编程的方式。如今智能手机已经非常普及,其性能已经达到了普通电脑的性能。由于手机的便携性,人们往往随身带着手机。本书引入手机编程软件,让读者在看书的同时,可以直接上手练习,而不用专门到电脑上学习。这样可以做到第一时间动手,理解和巩固。

  (3)首次提供二维码扫描功能。本书以二维码的形式提供了书中的源代码。读者只需要扫描对应实例的二维码,就可以直接下载源代码和习题答案到手机上。这样,读者就可以在第一时间通过手机验证代码的运行效果,而且还可以查看习题答案,从而便于读者在没有电脑的时候也可以上手练习,这一点可以很好地提升读者的阅读体验。尤其对于九零后或者零零后的读者,更是具有很大的吸引力,因为他们更加善于发挥智能手机的强大功能。

  另外,我还得老调重弹曾经在第1版本图书中曾经强调过的一些观点:

  (1)本书虽然有相当的厚度,但它依然是一本Java入门图书,适合没有任何编程经验的Java入门人员和初学者阅读。如果你已经是一个有多年Java编程经验的“老手”,那么本书不适合你。本书之所以有如此规模的厚度,是因为本书作者考虑到了Java入门读者学习过程中将会遇到的种种困难,所以对内容有周密的考虑,写作非常细致,力求将读者可能遇到的所有问题一一解决。

  (2)如果你是那种学习Java已经有相当的时间,但依然不得要领的读者,我倒是建议你不妨好好阅读一下本书,本书可能会让你豁然开朗。

  (3)本书的内容、特色及对读者的一些阅读建议都在前言中有详细的介绍。另外,本书的后记中专门介绍了作者学习Java的一些亲身经历和感受。建议读者能够花点时间详细阅读一下,相信会对你使用本书有很多启发。

  (4)本书主要是为了让读者更好地理解Java语言本身,而并不是Java的应用开发。所以本书详细讲解了Java语言中的各种语法、概念及Java面向对象编程的各种特性等,而对Java的应用开发则较少涉及。本书只提供了一个小的案例帮助读者体验Java的实际应用,所以本书也不适合那些想学习Java应用开发和项目实战的读者。

  (5)本书语言朴实,讲解风格平易近人,书中很多内容都是作者多年学习和使用Java语言的心得体会和经验,这些内容对你的Java学习会有很大帮助,希望能够仔细研读。

  (6)本书使用了大量的流程图来分析各种抽象概念,或者表示程序的内部状态和执行过程。这在已经出版的Java图书中是非常少见的,对读者很好地理解各种概念和程序的结构及运行过程有很大的帮助,需要读者阅读时格外重视。

  (7)本书每章最后都精心设计了一些练习题。这些练习题相比该章内容有一定的延伸或者拔高,但读者通过努力应该可以完成。希望读者首先尝试独立完成。如果实在觉得有困难,可以找人一起讨论解决,也可以参考作者提供的参考答案。

  (8)本书免费赠送大量的教学视频。这些视频是以小专题性质展开讲解的,与书中的重点和难点内容相对应,可以作为补充学习资料。但建议不要孤立地只观看视频,而是先阅读图书,再结合视频讲解学习,效果更好。

  (9)本书虽然主要是为那些Java自学人员而写,但本书依然不失为一本很好的教学参考书,不但适合大中专院校的老师作为Java课程的教学参考书,而且更加适合学生作为该课程的课外读物。为此,作者也为本书制作了教学PPT,以方便教学时使用。

  如果你已经详细阅读了上面的介绍,我相信你已经对这本书有了一个基本的认识,也已经意识到了这是一本不可多得的Java入门好书。既然这样,那还在等什么呢?让我们一起迈入Java编程的大门吧!

  本书策划编

  ……

展开
目录

第1篇  Java语言基本语法
第1章  让自己的第一个Java程序跑起来(教学视频:19分钟)
1.1  想要用Java改变这个世界吗?
1.1.1  Java有什么优势?
1.1.2  Java在哪儿?
1.2  准备好开始Java之旅
1.2.1  下载JDK
1.2.2  安装JDK
1.2.3  配置环境变量
1.2.4  测试环境是否安装成功
1.2.5  如果失败了怎么办?
1.3  让自己的第一个程序运行起来
1.3.1  编写自己的Hello World源程序
1.3.2  编译自己的HelloWorld程序
1.3.3  让代码运行起来
1.4  手机上写程序
1.4.1  安装AIDE
1.4.2  编写手机上第一个程序
1.4.3  使用书中的程序
1.5  初探Hello World
1.5.1  类(Class):Java世界中一类物体
1.5.2  方法(Method):物体的功能
1.5.3  main()方法:所有Java程序执行的起点
1.6  名 词 解 释
1.6.1  JDK和Java平台
1.6.2  Java编译器(Java Compiler)
1.6.3  Java类库(Java Class Libraries)
1.6.4  Java虚拟机(Java Virtual Machine)
1.6.5  HelloWorld的整个流程
1.7  小结:我们学会了编译和运行一个Java程序!
1.8  习题
第2章  搭建自己的集成开发环境(教学视频:31分钟)
2.1  安装集成开发环境
2.1.1  集成开发环境有哪些
2.1.2  安装Eclipse
2.2  Eclipse界面介绍
2.2.1  启动Eclipse
2.2.2  Eclipse的Perspective
2.2.3  Eclipse的菜单
2.2.4  Eclipse的工具条
2.2.5  Eclipse辅助视图区
2.2.6  Eclipse中Package Explorer
2.2.7  Eclipse中的源代码编辑器
2.2.8  Eclipse的设置窗口
2.2.9  Eclipse中的其他视图
2.3  如何使用Eclipse
2.3.1  在Eclipse中创建自己的第一个项目
2.3.2  在Eclipse中编写HelloWorld程序
2.3.3  通过Eclipse运行Hello World
2.4  小结:Eclipse——功能很强大
2.5  习题
第3章  Java中的基本数据类型和运算符(教学视频:65分钟)
3.1  Java中的基本数据类型
3.1.1  基本数据类型——编程语言中的数据原子
3.1.2  Java中的基本上数据类型介绍
3.1.3  基本数据类型值域
3.2  Java运算符
3.2.1  变量的概念
3.2.2  插曲:Java中的语句
3.2.3  定义一个变量和变量名的规范
3.2.4  Java中的基本运算符和表达式
3.2.5  Java中的布尔运算符
3.2.6  位运算符
3.3  基本数据类型运算的难点
3.3.1  强制类型转换——小数哪里去了
3.3.2  类型的转换在运算中悄悄进行
3.3.3  强制类型转换最优先
3.3.4  等号其实不简单
3.3.5  小心使用浮点数进行比较
3.3.6  boolean和char
3.3.7  不要使用还没有定义的变量
3.3.8  String——char串起的项链
3.3.9  转义符——看不见写得出
3.4  小结:基本数据类型—— Java中一切数据和运算的基础
3.5  习题
第4章  Java中的程序执行流程(教学视频:117分钟)
4.1  顺 序 执 行
4.2  使用if-else让程序懂得判断
4.2.1  if语句
4.2.2  if语句的嵌套
4.2.3  if-else语句
4.2.4  if-else语句嵌套
4.3  使用while进行循环
4.3.1  使用while语句
4.3.2  使用do-while语句
4.4  使用for进行循环
4.4.1  自增和自减操作
4.4.2  for语句
4.4.3  for语句省略形式
4.5  语句中不能不说的事
4.5.1  小心复杂语句中创建的变量
4.5.2  别让循环次数给弄懵了
4.5.3  循环的嵌套
4.6  continue关键字与break关键字
4.6.1  continue关键字
4.6.2  break关键字
4.7  使用switch进行跳转
4.8  大例子
4.8.1  从控制台读取数据
4.8.2  结账程序中的循环
4.9  小结:Java不是一个直肠子
4.10  习题
第5章  数组(教学视频:35分钟)
5.1  什么是数组
5.1.1  假设:如果需要逐个定义变量
5.1.2  数组初探
5.1.3  数组——物以类聚
5.1.4  数组元素的值内有乾坤
5.1.5  创建数组的简洁语法
5.2  数组的“名”与“实”
5.2.1 “名”与“实”分离的数组
5.2.2  一“实”多“名”的数组
5.2.3  一“实”多“名”带来的困惑
5.3  多 维 数 组
5.3.1  什么是多维数组
5.3.2  多维数组的实质
5.4  数组大练兵
5.4.1  轻松查询全班成绩
5.4.2  轻松查询全校成绩不在话下
5.4.3  杨辉三角
5.5  小结:方便快速的数组
5.6  习题
第2篇  Java语言高级语法
第6章  Java的类(Class)和对象(Object)(教学视频:59分钟)
6.1  驾驶汽车向类(Class)的世界进发
6.1.1  汽车带来的问题
6.1.2  类的组成
6.1.3  使用自定义的Car类
6.1.4  类和对象
6.1.5  源文件的存放
6.1.6  理解引用
6.1.7  null关键字
6.2  巧妙使用类中的属性
6.2.1  在类中给每个变量一个初始值
6.2.2  定义自己的引用
6.2.3  使用点操作符的技巧
6.2.4  类的数组
6.3  小结:Java其实是个类和对象的世界
6.4  习题
第7章  Java中的方法——给汽车丰富 多彩的功能(教学视频:175分钟)
7.1  方法:让汽车开动
7.1.1  引出问题:开动汽车
7.1.2  那么,方法到底是什么呢?
7.1.3  方法调用过程初探
7.2  Java普通方法的组成部分
7.2.1  访问控制符:public
7.2.2  返回值类型和关键字void
7.2.3  方法名(Method Name)
7.2.4  参数列表(Parameter List)
7.2.5  方法体(Method Body)
7.2.6  方法串串烧
7.3  方法的参数:让汽车加速
7.3.1  方法的参数:让汽车可以加速
7.3.2  带参数的方法有何不同?
7.3.3  让方法有多个参数
7.4  返回值:汽车超速了吗?
7.4.1  写一个有返回值的方法
7.4.2  调用有返回值的方法
7.4.3  发生了什么?如何使用方法的返回值?
7.4.4  使用return结束方法
7.5  方法重载(overload):给汽车加速添个限制
7.5.1  什么是方法的签名
7.5.2  什么是重载?为什么要重载?
7.5.3  给汽车加个重载的方法
7.5.4  测试一下
7.5.5  重载容易引发误解的两个地方——返回类型和形参名
7.5.6  重载中的最难点——参数匹配原则
7.6  使用类的实例作为方法参数
7.6.1  超车方法:使用类实例做参数
7.6.2  调用这个方法
7.6.3  发生了什么
7.7  加餐:局部变量和实例变量
7.7.1  什么是局部变量(Local Variable)
7.7.2  什么是实例变量(Instance Variable)
7.8  this关键字:指向对象自己的引用
7.8.1  发现问题:当实例变量和局部变量重名
7.8.2  经常深藏不露的this关键字
7.8.3  在方法中调用方法
7.9  构造方法(Constructor)
7.9.1  构造(Constructor)方法初探
7.9.2  如何使用构造方法
7.9.3  留个无参数的构造方法——给重要属性赋初始值
7.9.4  在构造方法中调用构造方法
7.10  方法大汇总
7.10.1  本例中用到的类
7.10.2  使用例程将本章的知识穿起来
7.11  小结:多方位理解Java方法
7.12  习题
第8章  Java中的包(Package)命名 习惯和注释(教学视频:43分钟)
8.1  Java中的包(Package)
8.1.1  Java中的包
8.1.2  在Eclipse中使用包
8.1.3  天上掉下个package
8.1.4  包带来了什么?
8.2  import语句:化繁为简
8.2.1  import语句
8.2.2  一网打尽包中所有类
8.2.3  import语句带来的小问题
8.2.4  默认引入的包
8.3  命名习惯大回顾
8.4  Java中的注释
8.4.1  使用双斜杠的单行注释
8.4.2  多行注释
8.4.3  Javadoc注释
8.5  小结:包让Java的类更清晰优雅
8.6  习题
第9章  再看数组、字符串和main()方法(教学视频:29分钟)
9.1  数组也是类
9.1.1  得到数组的长度
9.1.2  加餐:不可改变的final变量
9.1.3  多维数组的长度
9.1.4  一维数组的clone()方法
9.1.5  当数组类型不再是基本数据类型
9.1.6  多维数组的clone()方法
9.2  老朋友String类
9.2.1  遍历String中的字符
9.2.2  获取字符串中的一部分
9.2.3  判断两个字符串是否相等
9.2.4  判断字符串的开头和结尾
9.2.5  分割字符串
9.2.6  在字符串中查找子字符串或字符
9.2.7  替换字符串中的内容
9.2.8  String对象——磐石刻字
9.3  String类的最佳拍档——StringBuffer类
9.3.1  StringBuffer:专业操纵字符
9.3.2  String和StringBuffer一个都不能少
9.4  最熟悉的陌生人:main()方法
9.4.1  main()方法的参数
9.4.2  static关键字
9.4.3  当方法遇到static关键字
9.5  小结:学会使用类中的方法
9.6  习题
第10章  继承和多态(教学视频:115分钟)
10.1  继承——最优的解决方案
10.1.1  饭前水果:实例变量的访问控制符
10.1.2  一切还是从汽车开始
10.1.3  一类车,一个类
10.1.4  分开也有麻烦
10.1.5  使用继承——问题迎刃而解
10.1.6  使用Bus类
10.1.7  Java中的单继承
10.1.8  Java中的类图
10.1.9  万类之祖——Object类
10.2  子类对象?父类对象?
10.2.1  父随子行
10.2.2  当构造方法遇到继承
10.2.3  记得给类一个无参数的构造方法
10.2.4  调用父类中的构造方法
10.2.5  对象也会“变脸”
10.2.6  遵守语法,正确“变脸”
10.3  覆盖——与继承如影随形
10.3.1  当方法不再通用
10.3.2  覆盖——让众口不再难调
10.3.3  覆盖——到底调用了哪个方法
10.3.4  覆盖的语法不简单
10.3.5  更复杂的使用覆盖的情况
10.3.6  覆盖——不得不打开的潘多拉魔盒
10.3.7  使用super调用父类中的方法和属性
10.4  多态(Polymorphism)以及其他
10.4.1  多态——运行方知结果
10.4.2  重载也不简单
10.4.3  使用多态构建车队
10.5  在多态的环境中拨开迷雾
10.5.1  神秘的Class类
10.5.2  覆盖不再神秘
10.5.3  instanceof运算符——让对象告诉你它的类是谁
10.6  小结:继承和多态让世界丰富多彩
10.7  习题
第11章  修饰符(Qualifier)(教学视频:26分钟)
11.1  插曲:类的组成部分的名字
11.2  类中的修饰符
11.2.1  无修饰符类
11.2.2  类的可见性
11.2.3  final——让类不可被继承
11.2.4  理解final关键字
11.2.5  总结:类的修饰符
11.3  方法的修饰符
11.3.1  方法的访问控制符
11.3.2  public:没有限制的修饰符
11.3.3  protected:仅对子类和同包的类可见
11.3.4  默认控制符:仅在本包中可见
11.3.5  private:仅对本类可见
11.3.6  理解4个访问控制符
11.3.7  访问控制符可见性汇总
11.3.8  访问控制符带来的覆盖问题
11.3.9  final:不允许方法被覆盖
11.3.10  重温静态方法
11.3.11  静态方法——类范围里的概念
11.3.12  静态方法何以为“静态”
11.4  变量的修饰符
11.4.1  变量方法皆成员
11.4.2  变量的访问控制符
11.4.3  使用private修饰类的成员变量
11.4.4  使用private,然后呢?
11.4.5  变量的覆盖
11.4.6  使用final修饰成员变量
11.4.7  静态成员变量
11.4.8  局部变量的修饰符
11.4.9  当final遇到引用类型成员变量
11.5  小结:修饰符作用大
11.6  习   题
第12章  接    口(教学视频:29分钟)
12.1  自行车带来的问题
12.1.1  记录马路上的车辆
12.1.2  引发问题的自行车
12.1.3  仔细分析recordTransport()方法
12.2  初 用 接 口
……
第13章  抽象类和内部类(教学视频:26分钟)
第14章  Java的异常处理机制(教学视频:36分钟)
第15章  多线程编程(教学视频:74分钟)
第3篇  Java语言编程进阶
第16章  如何学习本篇(教学视频:15分钟)
第17章  编程常用知识(教学视频:18分钟)
第18章  Java文件编程和Java文件I/O(教学视频:9分钟)
第19章  Java Socket编程(教学视频:8分钟)
第20章  Java Swing编程(教学视频:14分钟)
第21章  编程,需要的是想象力和恒心(教学视频:13分钟)
第22章  JDBC入门(教学视频:11分钟)

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证