21天学通Java 6

出版时间:2009-2  出版社:人民邮电出版社  作者:(美)卡登海德,(美)勒海 著,袁国忠,张 译  页数:381  
Tag标签:无  

前言

  有些技术革命出其不意地吸引了全世界的眼球。万维网、Linux操作系统和社会网络的异军突起颠覆了传统的思维模式。  而Java语言的巨大成功却在人们的意料之中。自从Java语言于10年前面世以来,人们就对它充满殷切的期望。当Sun公司以融入到Web浏览器中的方式推出Java时,公众以无比的热情欢迎这种新语言的到来。

内容概要

本书包括3周的课程,通过学习,读者将具备使用Java开发应用程序、servlet和JSP的知识和技能。第1周介绍Java语言的基本知识,包括数据类型、变量、表达式、对象、数组、条件语句、循环、类、接口、包、异常、断言和线程等;第2周介绍Java类库,包括向量、堆栈、映射、散列表和位组等数据结构,以及Swing组件、布局管理器和Java Web Start等;第3周介绍高级主题,包括输入和输出、对象序列化、通过Internet进行通信、使用数据库、XML、Web服务、servlet和JSP等内容。  本书可作为初学者学习Java编程技术的教程,也可供已掌握其他语言的程序员学习Java时参考。

作者简介

Rogers Cadenhead是Web应用程序开发人员兼作者,著有22本与Internet相关的图书,其中包括《Sams Teach Yourself Java2 in 24 Hours》他还是一个网站发布人,其网站每年的访问人次超过2400万。

书籍目录

第1周课程 Java语言  第1章 Java基础     1.1 Java语言       1.1.1 Java的历史       1.1.2 Java概述       1.1.3 选择一种开发工具     1.2 面向对象编程     1.3 对象和类     1.4 属性和行为       1.4.1 对象的类属性       1.4.2 对象的类行为       1.4.3 创建类       1.4.4 运行程序     1.5 组织类和类行为       1.5.1 继承      1.5.2 创建类层次结构       1.5.3 使用继承      1.5.4 单继承和多重继承       1.5.5 接口       1.5.6 包     1.6 总结    1.7 问与答    1.8 小测验       1.8.1 问题      1.8.2 认证练习    1.9 练习  第2章 Java编程基础    2.1 语句和表达式    2.2 变量和数据类型       2.2.1 创建变量      2.2.2 给变量命名      2.2.3 变量类型       2.2.4 给变量赋值       2.2.5 常量     2.3 注释     2.4 字面量       2.4.1 数字字面量       2.4.2 布尔字面量       2.4.3 字符字面量       2.4.4 字符串字面量     2.5 表达式和运算符       2.5.1 算术运算符       2.5.2 再谈赋值       2.5.3 递增和递减运算符       2.5.4 比较运算符       2.5.5 逻辑运算符       2.5.6 运算符优先级     2.6 字符串运算     2.7 总结     2.8 问与答     2.9 小测验       2.9.1 问题       2.9.2 认证练习     2.10 练习   第3章 对象     3.1 创建新对象       3.1.1 使用new       3.1.2 new的功能       3.1.3 内存管理     3.2 访问和设置类变量和实例变量       3.2.1 获取值       3.2.2 修改值       3.2.3 类变量     3.3 调用方法       3.3.1 嵌套方法调用       3.3.2 类方法     3.4 对象的引用     3.5 对象和基本数据类型的转换和强制类型转换       3.5.1 强制转换基本类型       3.5.2 强制转换对象       3.5.3 基本类型和对象之间的转换     3.6 比较对象值和类       3.6.1 比较对象       3.6.2 判断对象所属的类     3.7 总结     3.8 问与答     3.9 小测验       3.9.1 问题       3.9.2 认证练习     3.10 练习   第4章 数组、逻辑和循环     4.1 数组       4.1.1 声明数组变量       4.1.2 创建数组对象       4.1.3 访问数组元素       4.1.4 修改数组元素       4.1.5 多维数组     4.2 块语句     4.3 if条件语句     4.4 switch条件语句     4.5 for循环     4.6 while和do循环       4.6.1 while循环       4.6.2 do...while循环     4.7 跳出循环       4.7.1 标号       4.7.2 条件运算符     4.8 总结     4.9 问与答     4.10 小测验       4.10.1 问题       4.10.2 认证练习       4.11 练习   第5章 创建类和方法     5.1 定义类     5.2 创建实例变量和类变量       5.2.1 定义实例变量       5.2.2 类变量     5.3 创建方法       5.3.1 定义方法       5.3.2 关键字this       5.3.3 变量作用域和方法定义       5.3.4 将参数传递给方法       5.3.5 类方法     5.4 创建Java应用程序     5.5 Java应用程序和命令行参数       5.5.1 将参数传递给Java应用程序       5.5.2 在Java程序中处理参数     5.6 创建名称相同但参数不同的方法     5.7 构造方法       5.7.1 基本的构造方法       5.7.2 调用另一个构造方法       5.7.3 重载构造方法     5.8 覆盖方法       5.8.1 创建覆盖现有方法的方法       5.8.2 调用原来的方法       5.8.3 覆盖构造函数     5.9 结束方法     5.10 总结     5.11 问与答     5.12 小测验       5.12.1 问题       5.12.2 认证练习     5.13 练习   第6章 包、接口和其他类特性     6.1 限定符     6.2 静态变量和方法     6.3 Final类、方法和变量       6.3.1 变量       6.3.2 方法       6.3.3 类     6.4 抽象类和方法     6.5 包     6.6 使用包       6.6.1 完整的包名和类名       6.6.2 import声明       6.6.3 类名冲突       6.6.4 Classpath和类的位置     6.7 创建自己的包       6.7.1 选择包名       6.7.2 创建文件夹结构       6.7.3 将类加入到包中       6.7.4 包和类访问控制     6.8 接口       6.8.1 单继承存在的问题       6.8.2 接口和类       6.8.3 实现和使用接口       6.8.4 实现多个接口       6.8.5 接口的其他用途     6.9 创建和扩展接口       6.9.1 新接口       6.9.2 接口中的方法       6.9.3 扩展接口       6.9.4 创建网上商店     6.10 内部类     6.11 总结     6.12 问与答     6.13 小测验       6.13.1 问题       6.13.2 认证练习     6.14 练习   第7章 异常、断言和线程     7.1 异常       7.1.1 异常类     7.2 管理异常       7.2.1 异常一致性检测       7.2.2 保护代码和捕获异常       7.2.3 finally子句     7.3 声明可能引发异常的方法       7.3.1 throws子句       7.3.2 应引发哪些异常      7.3.3 传递异常      7.3.4 throws和继承    7.4 创建并引发自己的异常      7.4.1 引发异常1      7.4.2 创建自己的异常       7.4.3 组合使用throws、try和throw     7.5 何时使用和不使用异常       7.5.1 什么时候使用异常       7.5.2 什么时候不使用异常       7.5.3 糟糕的异常使用方式     7.6 断言     7.7 线程       7.7.1 编写线程化程序       7.7.2 线程化应用程序       7.7.3 终止线程     7.8 总结     7.9 问与答     7.10 小测验       7.10.1 问题       7.10.2 认证练习     7.11 练习 第2周课程 Java类库  第8章 数据结构     8.1 超越数组     8.2 Java数据结构       8.2.1 Iterator       8.2.2 位组       8.2.3 Vector       8.2.4 遍历数据结构       8.2.5 堆栈       8.2.6 Map       8.2.7 散列表     8.3 泛型     8.4 总结     8.5 问与答     8.6 小测验       8.6.1 问题       8.6.2 认证练习     8.7 练习   第9章 使用Swing     9.1 创建应用程序       9.1.1 创建界面       9.1.2 开发框架       9.1.3 显示启动画面       9.1.4 创建组件       9.1.5 将组件加入到容器中     9.2 使用组件       9.2.1 图标       9.2.2 标签       9.2.3 文本框       9.2.4 文本区域       9.2.5 可滚动窗格       9.2.6 复选框和单选按钮       9.2.7 组合框       9.2.8 列表     9.3 总结     9.4 问与答     9.5 小测验       9.5.1 问题       9.5.2 认证练习     9.6 练习   第10章 创建Swing界面     10.1 Swing的特性       10.1.1 设置外观       10.1.2 标准对话框       10.1.3 使用对话框       10.1.4 滑块       10.1.5 滚动窗格       10.1.6 工具栏       10.1.7 进度条       10.1.8 菜单       10.1.9 选项卡窗格     10.2 总结     10.3 问与答     10.4 小测验       10.4.1 问题       10.4.2 认证练习     10.5 练习   第11章 在用户界面上排列组件     11.1 基本的界面布局       11.1.1 布置界面       11.1.2 顺序布局       11.1.3 方框布局       11.1.4 网格布局       11.1.5 边框布局     11.2 使用多个布局管理器     11.3 卡片布局     11.4 网格袋布局       11.4.1 设计网格       11.4.2 创建网格       11.4.3 单元格padding和insets     11.5 总结     11.6 问与答     11.7 小测验       11.7.1 问题       11.7.2 认证练习     11.8 练习   第12章 响应用户输入     12.1 事件监听器       12.1.1 设置组件       12.1.2 事件处理方法     12.2 使用方法       12.2.1 行为事件       12.2.2 焦点事件       12.2.3 选项事件       12.2.4 键盘事件       12.2.5 鼠标事件       12.2.6 鼠标移动事件       12.2.7 窗口事件       12.2.8 使用适配器类     12.3 总结     12.4 问与答     12.5 小测验       12.5.l 问题       12.5.2 认证练习     12.6 练习   第13章 使用颜色、字体和图形     13.1 Graphics2D类       13.1.1 图形坐标系       13.1.2 绘制文本       13.1.3 通过反走样改善字体和图形的质量       13.1.4 获取字体的信息     13.2 颜色       13.2.1 使用Color对象       13.2.2 检测和设置当前颜色     13.3 绘制直线和多边形       13.3.1 用户和设备坐标空间       13.3.2 指定渲染属性       13.3.3 创建要绘制的对象       13.3.4 绘制对象     13.4 总结     13.5 问与答     13.6 小测验       13.6.1 问题       13.6.2 认证练习     13.7 练习   第14章 开发Swing应用程序     14.1 Java Web Start     14.2 使用Java Web Start       14.2.1 创建JNLP文件       14.2.2 在服务器上支持Web Start       14.2.3 其他JNLP元素     14.3 使用SwingWorker改善性能     14.4 总结     14.5 问与答     14.6 小测验       14.6.1 问题       14.6.2 认证练习     14.7 练习 第3周课程 Java编程  第15章 输入和输出     15.1 流       15.1.1 使用流       15.1.2 过滤流       15.1.3 处理异常     15.2 字节流     15.3 过滤流     15.4 字符流       15.4.1 读取文本文件       15.4.2 写文本文件     15.5 文件和文件名过滤器     15.6 总结     15.7 问与答     15.8 小测验       15.8.1 问题       15.8.2 认证练习     15.9 练习   第16章 序列化和查看对象     16.1 对象序列化       16.1.1 对象输出流       16.1.2 对象输入流       16.1.3 暂态变量       16.1.4 检查对象的序列化字段     16.2 使用反射来检查类和方法       16.2.1 检查和创建类       16.2.2 处理类的各个部分       16.2.3 检查类     16.3 总结     16.4 问与答     16.5 小测验       16.5.1 问题       16.5.2 认证练习     16.6 练习   第17章 通过Internet进行通信     17.1 JAVA的联网技术       17.1.1 打开跨越网络的流       17.1.2 套接字       17.1.3 Socket服务器       17.1.4 设计服务器应用程序       17.1.5 测试服务器     17.2 java.nio包       17.2.1 缓冲区       17.2.2 字符集       17.2.3 通道       17.2.4 网络通道     17.3 总结     17.4 问与答     17.5 小测验       17.5.1 问题       17.5.2 认证练习     17.6 练习   第18章 使用JDBC访问数据库     18.1 JDBC     18.2 JDBC-ODBC桥       18.2.1 连接到ODBC数据源       18.2.2 JDBC驱动程序     18.3 总结     18.4 问与答     18.5 小测验       18.5.1 问题       18.5.2 认证练习     18.6 练习   第19章 读写RSS Feed     19.1 使用XML     19.2 设计XML语言     19.3 使用Java处理XML     19.4 使用XOM处理XML       19.4.1 创建XML文档       19.4.2 修改MXL文档       19.4.3 格式化XML文档       19.4.4 评估XOM     19.5 总结     19.6 问与答     19.7 小测验       19.7.1 问题       19.7.2 认证练习     19.8 练习   第20章 XML Web服务     20.1 XML-RPC简介     20.2 使用XML-RPC进行通信       20.2.1 发送请求       20.2.2 响应请求     20.3 选择XML-RPC实现     20.4 使用XML-RPC Web服务     20.5 创建XML-RPC Web服务     20.6 总结     20.7 问与答     20.8 小测验       20.8.1 问题       20.8.2 认证练习     20.9 练习   第21章 编写Jaya Servlet和Java Server Page     21.1 使用Web Servlet     21.2 开发Servlet       21.2.1 使用cookie       21.2.2 使用会话     21.3 JSP       21.3.1 编写JSP       21.3.2 创建Web应用程序     21.4 JSP标准标记库     21.5 总结     21.6 问与答     21.7 小测验       21.7.1 问题       21.7.2 认证练习       21.8 练习 附录  附录A 使用Java开发包     A.1 选择Java开发工具     A.2 配置JDK       A.2.1 使用命令行界面       A.2.2 切换文件夹       A.2.3 在MS-DOS中创建文件夹       A.2.4 在MS-DOS中运行程序       A.2.5 修复配置错误     A.3 使用文本编辑器                 A.4 创建程序       A.4.1 在Windows中编译和运行程序       A.4.2 设置CLASSPATH变量   附录B 使用Java开发包编程     B.1 JDK概览     B.2 Java解释器     B.3 编译器Javac     B.4 浏览器appletviewer     B.5 文档工具Java doc     B.6 Java文件存档工具Jar     B.7 调试器Jdb       B.7.1 调试应用程序       B.7.2 调试小程序       B.7.3 高级调试命令     B.8 使用系统属性

章节摘录

  第1周课程 Java语言  第1章 Java基础  1.3 对象和类  面向对象编程是基于现实世界的情况进行建模的,对象由多种更小的对象构成。  然而。合并对象仅仅是面向对象编程的一个方面,其另一个重要特征是使用类。  类(class)用来创建对象的模板。使用同一个类创建出来的每个对象都具有就算不是完垒相同也相似的特性。  类包含一组特定对象的所有特性。使用面向对象语言编写程序时,并不定义各个对象,而是定义用于创建这些对象的类。  倒如,您可能创建Modem类。它描述了所有计算机调制解调器的特征,其中一些常见的特征有:  ·连接到计算的申行端口。  ·发送和接收信息,  ·拔叫电话号码。  Modem类是调制解调器的抽象概念模型。要在程序中有能蟮实际操纵的具体东西,必须用Modem粪来创建Modem对象。使用类创建对象的过程叫做实例化(iasmatiation),这就是对象也槛称作实例的原因所在。  Modem类可以用来创建很多不同的Modem对象,其中每个对象都可以有不同的特征,如;  ·有些调整解调器是内置的,而有些是外置的。  ·有些使用COMl端口,有些使用COM2端口。  ·有些有差错控制功能,而其他的没有。

编辑推荐

  《21天学通Java 6(第5版)》可作为初学者学习Java编程技术的教程,也可供已掌握其他语言的程序员学习Java时参考。  只需21天的时间,便可具备使用Java,发运行在计算机中的应用程序、运行在Web服,务器中的se rvlet,以及通过浏览器启动的Java Web Start应用程序的知识和技能。  无需任何编程经验。按《21天学通Java 6》精心组织的21个课程进行学习,任何人都能掌握Java编程的基础知识。  自我掌握进度。读者可依次阅读每章,以彻底理解所有的概念和方法论;也可有选择地阅读,学习自己最感兴趣的技巧。  进行了全面的修订、更新和扩充,以涵盖最新的Java 6功能。  学习开发独立的Java应用程序、web servlet、JavaServer Page年Java Web Start应用程序。  通过易于理解的实用示例,清晰地阐述Java编程的基本原理。  揭示如何使用Swin9快速开发图形用户界面程序。  检测对知识的掌握程度。每章末尾都有问题、答案和练习,还有Java认证练习。  洞悉JDBC数据库编程、Internet客户/服务器编程,以及使用开源类库XOM分析XML。  阐述Java 6新增的功能,女DJava 6内置的关系数据库Java DB。

图书封面

图书标签Tags

评论、评分、阅读与下载


    21天学通Java 6 PDF格式下载


用户评论 (总计75条)

 
 

  •   这本书用通俗易懂的语言让读者学习了JAVA的基本语法。与开发的思路。我正在看。。买了几天了。感觉还不错。。
  •   21天学通Java 6(第5版)

    看到是学通,就知道是基本了解

    比那些精通的 靠谱
  •   7月25日从当当此书,一口气读了前三章,感觉如网上评论的那样,对于Java入门来讲,本书内容通俗,凝练,真地不错!
  •   恩,我没读过别的java方面的书,不知道别的写的怎么样。这本书里的东西很适合入门,要是在多一些例子就更好了。
  •   上手很快,很适合自学能力强有对程序痴迷的人学习,很好很好
  •   知识点全面,简单易懂,还有程序讲解,很详细
  •   很全面的一本书,内容简介但是不难理解
    很推荐
  •   内容全面,入门快,最后几章先不用学,等用时侯在学,效果会更好
  •   时间关系,还没来得及看,感觉是本不错的书,外国人编的书,应该错不了!
  •   对于刚刚学习的我帮助很大~
  •   一天过去了,还在配货。。。
  •   内容讲解很基本。建议学过C的 人看
  •   适合有点基础的人看,讲得挺不错,书中还有一些例子实践,感觉挺好。
  •   看了几章,基讲的不够详细
  •   书非常不错,而且送的比较快,服务态度也很好,能随时查看书籍的状态。
  •   我想要的!!!
  •   买这本书也是选择了很久,最终没让我失望
  •   帮哥哥买的,他说很实用
  •   帮老公买的,很实用
  •   我学过C,C++,学这个,上手比较快。。
  •   对于基础不好的菜鸟来说,此书值得一看!
  •   很喜欢。
    速度那个超快啊。
    赞一个。
  •   就是书中的例子有点少
  •   推荐一下啊,狡猾的风水相士金鳞岂是池中物少妇白洁都是些不错的书哦
  •   书的内容 很好 。
  •   未有缺页,折损现象。
  •   看完了,入门级的书可以。
  •   就是外面包装有点脏
  •   不错的, 值得看一看
  •   书的有些章节写的一笔带过,但基本还OK
  •   下单后,差不多第10天才收到取货电话,并且书都折坏了!
  •   很通俗易懂,是本好书
  •   “如果您只有一本Java图书,它应该是本书。”
    “这是向初学者介绍Java编程技术的最优秀图书之一。如果您只想购买一本有关Java的图书,应选择它。”
    书是好书,可能是入门最佳书.而且外国书历来比高教的教科书简单易懂.但是有句话"会的不看,看的不会".想学的话还是要图文并茂的视频教程更有效;最好是上培训班了,传智新播客什么的.
    此书营养丰富.全面,科学配方,什么七大营养素,样样俱全.但是不好吸收,是野菜之类.不会JAVA的时候可以拿来充充饥,想吃饱还是得上培训班,贵了点,但快捷有效.等你学的做够深了,大鱼大肉吃腻了.回头再啃两口萝卜青菜,什么纤维素.维生素C什么的,正是你稀缺的.
    JAVA虽然相对C#等简单易学,但是上培训机构都得脱产六个月,想靠看书学的都是糊涂蛋,学高科技拿高薪就得拿钱砸,舍不得孩子套不着狼。高学费报个培训班,再跟着老师的项目干,找工作靠的是什么?靠的是经验,经验上去了,猎头公司跟着就来了,你砸进去多少钱,后面加一零(儿)直接就问下家要。我还告诉你啊,有人想挖你立马就套现,给你股票你都免谈。要是想挖人才月薪就得八百万到一千万,多了我不敢说,保你一年挣一个亿。我说的可是美金啊!
  •   看主要的书应该具有一定JAVA 基础, 不然看起来有点模糊。
  •   昨天买的,今天就收到了。书还没看,貌似可以,第一次学JAVA
  •   非常适合入门者的一本书,就算是没有编程经验的人看起来也没问题。
  •   书很正点,适合有一定编程基础的人。
  •   希望当当网能提供更多的程序设计方面的图书,
  •   这本书的顺序感觉比较合理,只是和我们中国人写书的顺序有些不同,但是我觉得这样的顺序易于初学者学习!
  •   目前还只看几章,感觉还可以。唯一的不满是在网上找不到这本书的源代码,但前言里说在出版网站上有所有的源代码的。
  •   还没看,看网上评论还可以!应该还不错!
    要好好学习了!
  •   在一些细节上 作者十分用心的做了提醒,只是作为一个菜鸟新手,觉得在一些概念的介绍上能在详尽些,多举些例子,不那么抽象的话,就完美了。
  •   这本书请的还不错,适合入门。虽然很难按书上做到21天学会ava,但你至少能入门
  •   看了几章不错..没看完..当当有发邮件叫我评论..没了我的评论完了.
  •   感觉真本书还可以,讲的比较详细,而且内容比较感兴趣。是本好书。
  •   翻译得很不好。也不适合初学者。读起来比较费劲!
  •   给别人买的,本人没看过,没法评论
  •   整本书很薄,可是内容还真不少,不过字体太小,看到眼睛疼……根据书中的步骤学,很容易上手,不错!
  •   非常基础,所有的部分都有所提及,但都不深入。
    如果不是新手,没必要买这样的书。
  •   没仔细看,应该不错~
  •   书的内容很好,但是好像是本旧书啊,封面脏兮兮的,为啥发货前不检查啊
  •   很新,不是说的很旧,感觉不错
  •   书刚收到,还没看,不过封面看起来很旧的样子。。。
  •   各方面都很好1
  •   书挺好的,就是有很少的地方翻译不到位。
  •   外国人写的,还可以,不过没有中国人写的21天学通JAVA好~
  •   里面讲的东西都是一笔带过,想深入Java,这本书不适合你。
  •   感觉书的内容对于没有面向对象编程经验的读者来说,有点抽象,不太容易理解。
  •   和21天学同C语言差远了
  •   一般,内容排版很乱,不适合初学者
  •   书一天就到了,还不错。就是没有碟子
  •   这本书是老师推荐才买的,觉得还不错,有一定帮助,就是邮寄有点慢,等得有点心慌
  •   一般。没想象中的好
  •   内容太简洁了~!一般般.....
  •   还可以,不过知识点有点少
  •   完全是对原书的直译,对英文一个单词一个单词的翻译,有的句子根本不通顺!!!
  •   那书一句话,太喝脑血了。
  •   知识点介绍的太浅了,感觉就是顺口那么一说,没有前因后果,不利于理解,模糊说法太多了,不精确,尤其翻译水准太次,看得出来译者努力想翻译得像西方人的口吻,可是邯郸学步,落得个四不像,本来用英文能精确说明的东西,经他翻译,马上就有歧义产生了,而且有很多明显错误的地方,包括代码和文字表述,我本人是初学者,以我的体验来看,这本书就是一个烂字了得
  •   老公买的,内容不详
  •   自学用,还在体验中~
  •   物流速度够慢
  •   買回來複習複習
  •   老外的经典书
  •   学Java的经典图书
  •   汗,有重页啊
 

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

京ICP备13047387号-7