前言

有些革命出其不意地吸引了全世界的眼球。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应用

《21天学通Java(第7版)》—— 导读相关推荐

  1. 《应用时间序列分析:R软件陪同》——1.5 习题

    本节书摘来自华章计算机<应用时间序列分析:R软件陪同>一书中的第1章,第1.5节,作者:吴喜之,刘苗著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.5 ...

  2. 《应用时间序列分析:R软件陪同》——2.3 随机游走

    本节书摘来自华章计算机<应用时间序列分析:R软件陪同>一书中的第2章,第2.3节,作者:吴喜之,刘苗著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看.

  3. 《应用时间序列分析:R软件陪同》——导读

    ** 前言 ** 首先,一些教材偏重于数学理论和推导.作者多为数学出身,他们习惯于数学的严格性和导出精确而又漂亮的数学结论.这些书适用于那些愿意为时间序列的数学理论研究做出贡献的读者. 其次,国内教材 ...

  4. arima模型_时间序列分析(R)‖ARIMA模型预测实例

    背景 十九大报告,对教育方面做出了详细说明.近年来,随着研究生招生规模的逐渐扩大,报名参加硕士研究生考试的人数也逐年增加.大多数关于研究生的文章是以研究生的现状.研究生的教育.研究生的就业等方面为主题 ...

  5. R语言入门(1)时间序列分析

    时间序列分析 使用软件为Rstudio,参考CRAN中时间序列分析分析函数和package,拿手上的数据练习一下时间序列分析. 1.原始数据说明 选择连续9天的数据,共2025条,时间间隔为5分钟.具 ...

  6. r软件时间序列分析论文_高度比较的时间序列分析-一篇论文评论

    r软件时间序列分析论文 数据科学 , 机器学习 (Data Science, Machine Learning) In machine learning with time series, using ...

  7. 时间序列分析及应用r语言pdf_R语言:时间序列经典分析法(二)

    题记:本文是个人的读书笔记,仅用于学习交流使用.本文将深入研究时间序列技术. 01 解决什么问题? 前面一章,介绍了时间序列中涉及到的基本概念,本章将在此基础上介绍如何对时间序列的资料进行分析,怎么选 ...

  8. 使用R语言对股票数据进行时间序列分析

    tushareID:469251 R语言相对于python在做统计分析是十分方便的软件,时间序列分析在数理统计理论方面很有支撑,解释性也很强,理论已经很成熟,不了解的小伙伴可以去搜下相关课程. 这里记 ...

  9. R语言mgcv包时间序列分析在空气污染与健康领域的应用(3)---模型自由度选择

    广 义 相 加 模 型 ( generalized additional model,GAM)是对传统广义线性模型的非参数拓展,可有效处理解释变量与效应变量间复杂的非线性关系.GAM 目前已广泛应用于 ...

  10. R语言mgcv包时间序列分析在空气污染与健康领域的应用(1)

    在空气污染与健康研究领域,经常需要用时间序列方法将随时间变化的污染物暴露资料和随时间变化的事件发生数资料联系起来,分析人群健康结局与暴露水平之间的关系. 时间序列分析是根据系统观测得到的时间序列数据, ...

最新文章

  1. Corrigendum: A window into third generation sequencing
  2. 信息系统项目管理师:论项目的质量管理
  3. 深入解析QML引擎, 第4部分: 自定义解析器
  4. 不来这里买器件?亏大发了!
  5. Asp.Net Core IdentityServer4 管理面板集成
  6. Java中List的contains方法,你用对了吗?
  7. pushpop指令的操作数必须是字操作数_MCS-51单片机指令系统(1)
  8. C语言累加函数代码,ARM汇编程序---通过ARM汇编调用C语言函数实现累加
  9. Vue:embed结合ElementUI中dialog实现PDF文件预览
  10. 卡尔曼滤波(Kalman filtering)算法学习小记
  11. dp和px,那些不得不吐槽的故事——Android平台图
  12. LLC谐振电路(一) 整流电路总结
  13. 数学:确定性的丧失--第一章 数学真理的起源
  14. Boost(一)——Boost简介
  15. Excel 拆分 分割 数据 (对数据进行分列)
  16. linux 添加开机动画,如何更改linux 开机画面?
  17. Step Hero NFT奇幻主题游戏
  18. 消除QTreeWidgetItem外层虚线框
  19. MySql零基础教学,超细致,从小白到精通
  20. 基础实验8-1.2:直捣黄龙

热门文章

  1. 西门子/AB/ModbusTCP/FX3U 安卓手机app软件,二代Teslascada2电脑组态版本app Runtime
  2. 复旦大学《高等代数学习指导书(第三版)》前言
  3. Abaqus怎么切换中英文界面
  4. MD9 入门 制作衣服 笔记
  5. 【随笔】hi3531D 音频
  6. spring boot: Whitelabel Error Page的解决方案 --转载https://blog.csdn.net/sinat_31270499/article/details/822
  7. wifi抓包解读(实战教程)
  8. OpenCV 与 Matlab 中最小二乘法拟合直线数据不一致的问题
  9. GPS卫星定位基本原理
  10. Eclipse 安装教程附免费安装包资源