前言
有些革命出其不意地吸引了全世界的眼球。Twitter、Linux操作系统和电视节目《典当之星》的异军突起颠覆了传统思维模式。
而Java语言的巨大成功却在人们的意料之中。自从Java语言于20年前面世以来,人们就对它充满殷切的期望。当Java融入到Web浏览器时,公众以无比的热情欢迎这种新语言的到来。
Sun公司联合创始人Bill Joy在介绍这种新语言时,毫不掩饰其孤注一掷的心态:“15年来,我们一直力图开发出一种更佳的编程语言和环境,用于创建更简单、更可靠的软件,Java就是这种努力的最终结晶。”
Sun于1991年开发出了Java,并于4年后向公众发布;2010年,Sun被Oracle收购。从Java面世起,Oracle就一直大力支持,它将继续支持这种语言,并提供新版本。
在过去的多年中,Java始终没有辜负媒体的大肆宣传。Java之于软件开发犹如咖啡之于饮料。咖啡伴随程序员们度过了无数个不眠之夜,而Java语言让程序员们完成软件开发后便可高枕无忧。
最初,Java是使用在Web浏览器中运行的程序来提升网站吸引力的技术;今天,一些大型网站仍使用它来驱动关系型数据库支持的动态Web应用程序;Java还被用于编写深受欢迎的Android手机和平板电脑应用,如《部落战争》和《Instagram》。
每个新Java版本都增强了其作为通用编程语言的功能,拓展了其应用领域。当前,Java的应用领域涉及桌面应用程序、Internet服务器、移动设备以及众多其他的环境。它还凭借使用Java开发的复杂应用程序在浏览器领域再造辉煌。
现在,Java语言的第9个主要版本—Java 8—完全能够同诸如C++、Python和Ruby等通用开发语言媲美。
您可能熟悉诸如Eclipse、NetBeans和IntelliJ IDEA等Java编程工具。它们可用于开发Java程序,同时您也可以使用Oracle提供的Java开发包。Java开发包是一组用于编写、编译和测试Java程序的命令行工具,可从网上免费下载。Oracle提供的另一个免费工具是NetBeans,这是一个用于创建Java程序的集成开发环境。
本书全面介绍了如何使用Java最新版和Java标准版中最佳的技术来开发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 4.2和Derby访问数据库
第19章 读写RSS Feed
第20章 XML Web服务
第21章 使用Java编写Android应用