第一章 Java程序设计概述

1.1 Java程序设计平台

Java是一门设计优秀的语言,更是一个完整的平台。Java平台包括了一个庞大可重用的类库以及提供了安全性,跨系统,自动垃圾收集等优秀特性的执行环境。

这也使其成为自发布以来就颇为流行的高级程序设计语言。

1.2 Java“白皮书”的关键术语

  1. 简单性: 与C++相比,剔除了难以理解的一些语言特性;Java包也很小;

  2. 面向对象:聚焦于问题本身

  3. 分布式: 网络编程的便捷性

  4. 健壮性: 相比C++的指针更安全

  5. 安全性:

     * 运行时堆栈溢出
     * 破坏自己的进程空间外的内存
     * 未经授权读写文件
    
  6. 体系中立: .class文件,独立于平台,JVM

  7. 可移植性: 数据类型有固定大小,字符unicode编码;但UI相关的可移植性比较失败

  8. 解释型:

  9. 高性能: 内联优化

  10. 多线程: 并发编程

  11. 动态性: 动态加载需要运行的程序

1.3 java applet 与 Internet

1.4 Java发展简史

1995年5月的HotJava浏览器发布展示了Java的能力;1996年Java第一版发布;1998年Java 2 标准版发布。5.0版2004年发布,这版是对之前1.0版本的重大改进;版本6是2006年发布;2009年Oracle收购Java,2011年发布Java7;2014年发布Java8,增加函数式编程内容;

1.5 关于Java的常见误解

启示:

程序设计语言的成功更多地取决于其支撑系统的能力 , 而不是优美的语法。 人们主要关注 : 是否提供了易于实现某些功能的易用、便捷和标准的库?是否有开发工具提供商能建立强大的编程和调试环境? 语言和工具集是否能够与其他计算基础架构整合在一起? Java 的成功源于其类库能够让人们轻松地完成原本有一定难度的事情。 例如:联网Web 应用和并发。 Java 减少了指针错误, 这是一个额外的好处, 因此使用 Java 编程的效率更高。 但这些并不是 Java 成功的全部原因 。

posted @ 2018-08-29 21:01  罪恶斯巴克  阅读(286)  评论(0编辑  收藏  举报