《21天学通Java(第6版)》—— 导读
前言
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应用

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《libGDX移动游戏开发从入门到精通》一1.3 开始第一个libGDX游戏
本节书摘来异步社区《libGDX移动游戏开发从入门到精通》一书中的第1章,第1.3节,作者: 黄俊东 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.3 开始第一个libGDX游戏 经过1.3节以前的内容,我们已经搭建好了使用libGDX进行游戏开发的基本环境。那么这一节,就带大家用libGDX来写自己的第一个HelloWorld程序。 1.3.1 第一个HelloWorld程序的编写 在这个HelloWorld程序中,将带大家使用libGDX把一张图片显示出来。通过这个HelloWorld的程序,让读者们对使用libGDX来进行游戏开发的程序结构有大致的了解。 具体步骤如下(考虑到有的读者可能之前没有开发经验,所以在这里把新建类的方法详细记录下来,但在以后章节的步骤中,将不会重复演示新建类的步骤。有经验的读者可以直接跳过这一部分阅读代码)。 (1)新建MainActivity类(把原来生成项目时自带的MainActivity.class删掉)。在这里完成一些初始化工作,是程序的入口。首先,单击左键包名,如图1.17所示。 (2)然后单击右键,在出来的选项卡中...
- 下一篇
《iOS 6核心开发手册(第4版)》——1.9节秘诀:平滑绘图
本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第1章,第1.9节秘诀:平滑绘图,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.9 秘诀:平滑绘图iOS 6核心开发手册(第4版)依赖于使用的设备和涉及的并发处理数量,捕获用户姿势可能产生比想要的更粗糙的结果。触摸事件通常受CPU要求以及握手协议限制。平滑算法可能通过在点之间进行插补操作来抵消这些限制。图1-4演示了由粒状输入导致的棱角类型,以及可代之以应用的平滑效果。 图1-4 可以实时应用Catmull-Rom平滑,改进触摸事件之间的弧度。这里显示的图像基于完全相同的姿势输入,其中分别显示了应用和未应用平滑两种效果 Catmull-Rom样条插值在关键点之间创建连续的曲线。该算法确保所提供的每个初始点都仍然是最终曲线的一部分,得到的路径将保持原始路径的形状。可以选择在每一对参考点之间插入点的数量,需要在处理能力与更好的平滑效果之间进行折衷。添加的点越多,消耗的CPU资源也越多。在使用本章附带的示例代码时可以看到,一点点的平滑都要经历较长的时间,甚至在更新的设备上也是如此。最...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- 2048小游戏-低调大师作品
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器