Java逍遥游记

出版时间:1970-1  出版社:电子工业出版社  作者:孙卫琴  页数:311  
Tag标签:无  

前言

  转眼之间,我在Java领域从事8年多的创作了。在这8年中,我在Java的各个领域里邀游驰骋,既要探索各种技术的宏观架构和运用技巧,又要细细品味每种技术在细节上的精心设计。然后,在我创作的书中,按照自己的领悟及实际开发经验,把这些技术再演绎一遍。当我准备写第10本书时,便决心把这本书献给所有的Java初学者。  2006年,我创作了一本把所有Java技术融汇贯通的《Java面向对象编程》,这本书深受读者欢迎,读者的好评如潮,到2010年,这本书已经重印了10次。不过,还是有不少没有任何编程基础的读者问我,学习Java该如何下手?我心里很想说:“认认真真地去啃那本《Java面向对象编程》不就行了吗?”后来再仔细一琢磨,对于初学者,一开始就陷入包罗万象的《Java面向对象编程》的汪洋大海中,无法把握技术的深浅和主次,学习起来确实比较吃力。  为了满足广大Java初学者的要求,我尝试用轻松诙谐的笔调,来创作《JaVa逍遥游记》这本书。“逍遥游”取自《庄子》中的“庄子逍遥游,乘物以游心”一句,我衷心希望读者学习Java的过程也变得逍遥自在。当我动手写每一个知识点时,有3个问题时刻在我脑袋里徘徊:“怎样写才能让读者一看就懂?怎样写才能增添书的趣味性,激发读者的学习兴趣?怎样写才能短小精悍,以免书厚得像砖头而吓退初学者?”这3个问题激励着我精益求精地设计书中的范例,推敲书中的措辞,精简书的结构。  在这本书中,我特意邀请了神通广大的“孙悟空”来学习Java技术。悟空到西天取到了滋润人类心灵的真经,明白了只有博爱才能给自己和别人带来快乐的大道。接下来,悟空再到西方学点Java实用技术,为花果山干点实事,把博爱的理念付诸于行动。  每个人都认可“以人为本”的信条,只是每个人“以人为本”的做法不一样。在学习Java技术时,如何“以人为本”呢?如果仅仅是抱着“找一份高收入工作”的目的去学习Java技术,必定心浮气躁,无法静下心来深刻钻研Java技术,学习过程变得枯燥乏味。由于无法精通技术,结果反而找不到高薪工作。看来这样的学习方式不是“以人为本”的。  我推荐的“以人为本”的学习方式是,专心致志,慢慢阅读本书,尽可能去享受学习的乐趣,享受掌握了一门技能的乐趣。至于能否找到一份高收入工作,那是水到渠成的事,学习的时候,就别分心想那么多啦。  敢问学习Java的路在何方,路就在这本书的字里行间。

内容概要

  《Java逍遥游记》采用由浅入深、与实际应用紧密结合的方式,利用大量典型形象的实例,详细讲解Java编程的各种基本技术。《Java逍遥游记》内容包括:创建和运行Java程序的基本方法、Java、吾言的基本语法、数据类型和变量、操作符、流程控制、继承、Java语言中的修饰符、接口、异常处理、对象的生命周期、内部类、多线程、数组、输入输出、图形用户界面和Swing组件。  《Java逍遥游记》别出心裁地引入中国传统文化中家喻户晓的《西游记》人物孙悟空,以他学习.Java语言为主线,以解决花果山日常生活中的实际问题为案例,带领读者逐步领略Java语言的种种神通妙用,大大增加了书的趣味性。

作者简介

  孙卫琴,知名IT作家·Java系列畅销书的作者。1997年毕业于上海交通大学·随后从事基于Java的软件开发工作,还从事Java方面的培训和咨询工作· 2002年开始Java技术领域的创作,其作品深受读者好评,多部作品的发行量在国内同类作品中屡居第一。  代表著作有:  《Java逍遥游记》2010;  《Hibernate趟遥游记》2010;  《精通Hibernate:Java对象持久化技术详解》(第2版)2010;  《Tomcat与Java Web开发技术详解》(第2版)2009;  《Java网络编程精解》2007;  《Java面向对象编程》2006;  《精通Hibernate:Java对象持久化技术详解》2005;  《精通Struts:基于MVC的Java Web设计与开发》2004;  《Tomcat与Java Web开发技术详解》2004;  《Java 2认证考试指南与试题解析》2002。

书籍目录

第1章 第一个、Java程序1.1 程序的基本概念1.2.Java程序的基本运行原理1.3 创建面向对象的Java源程序1.3.1 定义Monkey类1.3.2 创建Monkey对象1.3.3 程序入口main()方法1.4 编译和运行Java程序1.4.1 JDK简介1.4.2 本范例的目录结构1.4.3 编译Java源程序1.4.4 运行Java程序1.4.5 创建用于编译和运行Java程序的批处理文件1.5 小结第2章 Java语言的基本语法2.1 Java源文件结构2.2 关键字2.3 标识符2.4 Java语言大小写敏感2.5 包声明语句2.6 包引入语句2.7 方法的声明2.8 注释语句2.9 编程规范2.10 Java.Doc文档2.11 编译和运行本章 范例.2.12 小结第3章 数据类型3.1 基本数据类型3.1.1 boolean类型3.1.2 byte、short、int和long类型3.1.3 char类型与字符编码3.1.4 floatdouble类型3.2 引用类型3.3 基本类型与引用类型的区别3.4 直接数3.4.1 直接数的类型3.4.2 直接数的赋值3.5 小结第4章 变量4.1 变量的作用域4.1.1 实例变量和静态变量4.1.2 静态变量的作用4.1.3 成员变量和局部变量同名4.2 对象的默认引用:this4.3 参数传递4.4 变量的初始化及默认值4.4.1 成员变量的初始化4.4.2 局部变量的初始化4.4.3 new关键字创建对象4.5 小结第5章 基本类型操作符5.1 操作符的优先级5.2 整型操作符5.2.1 一元整型操作符5.2.2 元整型操作符5.3 浮点型操作符5.4 比较操作符和逻辑操作符5.4.1 比较操作符5.4.2 逻辑操作符5.5 特殊操作符5.6 变量的赋值5.7 基本数据类型转换5.7.1 自动类型转换5.7.2 强制类型转换5.8 小结第6章 流程控制6.1 分支语句6.1.1 if.else语句6.1.2 switch语句6.2 循环语句6.2.1 while语句6.2.2 do.while语句6.2.3 for语句6.3 流程跳转语句6.4.小结第7章 继承7.1 继承的基本语法7.2 方法重载(Overload)7.3 方法覆盖(Override)7.4 方法覆盖与方法重载的异同7.5 super关键字7.6 多态7.7 小结第8章 引用类型操作符8.1 字符串连接操作符“+”8.2 操作符“==”与对象的equals()方法8.2.1 操作符“==”8.2.2 对象equals()方法8.3 操作符“!=”8.4 引用变量的赋值和类型转换8.5 instanceof操作符8.6 小结第9章 访问控制修饰符9.1 封装类的部分属性和方法9.2 4种访问控制级别9.3 小结第10章 abstract(抽象)修饰符10.1 abstract修饰符的修饰内容10.2 abstract修饰符的语法规则10.3 抽象类不能被实例化10.4 小结第11章 final(不可改变)修饰符11.1 final类11.2 final方法11.3 final变量11.4 小结第12章 static(静态)修饰符12.1 static变量12.2 static方法12.2.1 静态方法可访问的内容12.2.2 实例方法可访问的内容12.2.3 静态方法必须被实现12.2.4 作为程序入口的main()方法是静态方法12.3 static代码块12.4 小结第13章 接口13.1 接口的概念和语法规则13.2 比较抽象类与接口13.3 小结第14章 对象的生命周期14.1 对象的构造方法14.1.1 重载构造方法14.1.2 默认构造方法14.1.3 子类调用父类的构造方法14.2 垃圾回收14.2.1 垃圾回收的时机14.2.2 对象的finalize()方法14.3 小结第15章 内部类15.1 内部类的种类15.2 成员内部类15.2.1 实例内部类15.2.2 静态内部类……第16章 异常处理第17章 数组第18章 输入/输出第19章 多线程(上)第20章 多线程(下)第21章 图形用户界面第22章 Swing组件

章节摘录

  (2)子类方法的返回类型必须与所覆盖方法相同。  (3)子类方法不能缩小所覆盖方法的访问级别。  (4)子类方法不能抛出比所覆盖方法更多的异常。  super关键字的用途  当子类的某个方法覆盖了父类的一个方法,在子类的范围内,父类的方法不可见。  当子类中定义了和父类同名的成员变量,在子类的范围内,父类的成员变量不可见。在这两种情况下,在子类中可通过super关键字来访问父类的被屏蔽的成员变量和方法。  多态  (1)对于一个引用类型的变量,编译器按照它声明的类型处理。  (2)对于一个引用类型的变量,运行时Java虚拟机按照它实际引用的对象处理。  (3)在运行时环境中,通过引用类型变量来访问所引用对象的方法和属性时,Java虚拟机采用以下绑定规则:实例方法与引用变量实际引用的对象的方法绑定;静态方法与引用变量所声明的类型的方法绑定;成员变量(包括静态变量和实例变量)与引用变量所声明的类型的成员变量绑定。  最后要指出的是,尽管继承能提高程序代码的可重用性,但是它会增加编程的难度。位于继承树最底层的子类会继承上层所有直接父类或间接父类的方法和属性,假如子类和父类之间有频繁的方法覆盖和属性被屏蔽的现象,那么会增加运用多态机制的难度,难以预计在运行时方法和属性到底和哪个类绑定。所以,继承树(不考虑最顶层的Object类)的层次应该尽量保持在2~3层,不能随意设计复杂的多层次的继承树。

编辑推荐

  作者孙卫琴老师独创写作风格,引人中国传统文化中家喻户晓的《西游记》人物孙悟空,以他学习Java为主线,以为花果山解决实际问题及重新演绎西天取经路上的传奇故事为案例,带领读者逐步领略Java技术的种种神通妙用。掌握Java真的不难:《Java逍遥游记》以通俗易懂的语言介绍Java编程技术及面向对象的编程思想。即使是没有任何编程经验的读者,也能和悟空一起轻轻松松地游于Java王国应用Java真的很简单,《Java逍遥游记》理论与实践相结合,列举了大具有典型性和趣味性的应用实例,让读者在潜移默化中掌握用Java来模拟现实世界的本领。  三岁的幼儿就能轻轻松松地运用母语·因为他是在生活场景中自然而然地学会母语的,迫切希望表达自己想法的需求是促使他积极主动学习母语的强大动力。为了让读者轻轻松松地掌握Java语言,《Java逍遥游记》独辟蹊径-带领读者来到了多姿多彩的花果山·将Java语言自然而然地融入到花果山的日常生活中还有那些跌宕起伏的西游记神话中。比如运用Java多线程技术,就能再现孙悟空当年与十万天兵天将斗智斗勇的宏伟场面:运用内部类技术,可以惟妙惟肖地模拟铁扇公主的真假芭蕉扇。  《Java逍遥游记》把Java技术介绍得活灵活现·通过《Java逍遥游记》,读者不仅将全面掌握Java编程的各种知识,而且将在潜移默化中获得运用面向对象的思想来编写程序及解决实际问题的能力。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Java逍遥游记 PDF格式下载


用户评论 (总计4条)

 
 

  •   有意思,很有帮助
  •   对初学者来说,十分的通俗易懂
  •   内容比较基础,涉及面不广,不厚,适合初学者学习,语言诙谐幽默,学起来比较轻松
  •   少了开头的16页,变成65到80,气死我了
 

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

京ICP备13047387号-7