前言
21天学通Java(第6版)
有些革命出其不意地吸引了全世界的眼球。Twitter、Linux操作系统和电视剧《Cupcake Wars》的异军突起颠覆了传统思维模式。
而Java语言的巨大成功却在人们的意料之中。自从Java语言于17年前面世以来,人们就对它充满殷切的期望。当Java融入到Web浏览器时,公众以无比的热情欢迎这种新语言的到来。
Sun公司创始人Bill Joy在介绍这种新语言时,毫不掩饰其孤注一掷的心态:“15年来,我们一直力图开发出一种更佳的编程语言和环境,用于创建更简单、更可靠的软件,Java就是这种努力的最终结晶。”
Sun于1991年开发出了Java,并于4年后向公众发布;2010年,Sun被Oracle收购。从Java面世起,Oracle就一直大力支持,它将继续支持这种语言,并提供新版本。
在过去的多年中,Java始终没有辜负媒体的大肆宣传。Java之于软件开发犹如咖啡之于饮料。咖啡伴随程序员们度过了无数个不眠之夜,而Java语言让程序员们完成软件开发后便可高枕无忧。
最初,Java是使用在Web浏览器中运行的程序来提升网站吸引力的技术;今天,一些大型网站仍使用它来驱动关系型数据库支持的动态Web应用程序。Java还被用于编写深受欢迎的Android手机应用,如《愤怒的小鸟》和《Words with Friends》。
每个新Java版本都增强了其作为通用编程语言的功能,拓展了其应用领域。当前,Java的应用领域涉及桌面应用程序、Internet服务器、个人数字助理、移动设备以及众多其他的环境。它还在浏览器领域再造辉煌,用于创建通过Google Web Toolkit部署的复杂应用程序。
现在,Java语言的第8个主要版本—Java 7—完全能够同诸如C++、Python、Ruby和Visual Basic等通用开发语言媲美。
您可能熟悉诸如Eclipse、Borland JBuilder和NetBeans等Java编程工具。它们可用于开发Java程序,同时您也可以使用Oracle提供的Java开发包。Java开发包是一组用于编写、编译和测试Java程序的命令行工具。Oracle提供的另一个免费工具是NetBeans,这是一个用于创建Java程序的集成开发环境。
本书全面介绍了如何使用最新Java版和最佳的JSE技术来开发Java软件,它们是使用最广泛的Java版本和Java类库。书中的程序都是使用NetBeans创建的,并经过了详细测试,让您能够快速展示每天学到的技能。
阅读本书后,您将知道Java语言为何能成为使用最广泛的编程语言。
目录
第 1 章 Java基础
1.1 Java语言
1.2 面向对象编程
1.3 对象和类
1.4 属性和行为
1.5 组织类和类行为
1.6 总结
1.7 问与答
1.8 小测验
1.9 认证练习
1.10 练习
第 2 章 Java编程基础
2.1 语句和表达式
2.2 变量和数据类型
2.3 注释
2.4 字面量
2.5 表达式和运算符
2.6 字符串运算
2.7 总结
2.8 问与答
2.9 小测验
2.10 认证练习
2.11 练习
第 3 章 对象
第 4 章 数组、逻辑和循环
第 5 章 创建类和方法
第 6 章 包、接口和其他类特性
第 7 章 异常和线程
第2周课程 Java类库
第 8 章 数据结构
第 9 章 使用Swing
第 10 章 创建Swing界面
第 11 章 在用户界面上排列组件
第 12 章 响应用户输入
第 13 章 创建Java2D图形
第 14 章 开发Swing应用程序
第3周课程 Java编程
第 15 章 输入和输出
第 16 章 序列化和查看对象
第 17 章 通过Internet进行通信
第 18 章 使用JDBC访问数据库
第 19 章 读写RSS Feed
第 20 章 XML Web服务
第 21 章 使用Java编写Android应用