第一章 Java程序设计概述

简介: 1.1 Java程序设计平台Java是一门设计优秀的语言,更是一个完整的平台。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 成功的全部原因 。

相关文章
|
14天前
|
IDE Oracle Java
java基础教程(1)-Java概述和相关名词解释
【4月更文挑战第1天】Java是1995年Sun Microsystems发布的高级编程语言,以其跨平台特性著名。它介于编译型和解释型语言之间,通过JVM实现“一次编写,到处运行”。Java有SE、EE和ME三个版本,分别针对标准、企业及嵌入式应用。JVM是Java虚拟机,确保代码在不同平台无需重编译。JRE是运行环境,而JDK包含开发工具。要安装Java开发环境,可从Oracle官网下载JDK,设置JAVA_HOME环境变量并添加到PATH。
|
1月前
|
Java
JAVA结构化程序设计
JAVA结构化程序设计
16 0
|
1月前
|
安全 Java 数据库连接
【Java每日一题】— —第三十一题:银行账号管理程序设计
【Java每日一题】— —第三十一题:银行账号管理程序设计
215 1
|
1月前
|
安全 Java 数据库连接
【Java每日一题】——第三十题:班级管理程序设计
【Java每日一题】——第三十题:班级管理程序设计
63 0
|
1月前
|
安全 Java 数据库连接
【Java每日一题】——第二十九题:超市购物程序设计
【Java每日一题】——第二十九题:超市购物程序设计
115 0
【Java每日一题】——第二十九题:超市购物程序设计
|
1月前
|
Java 物联网 测试技术
Java面向对象程序设计3面向对象基础
Java面向对象程序设计3面向对象基础
168 0
|
1月前
|
设计模式 Java 数据安全/隐私保护
Java面向对象程序设计
Java面向对象程序设计
8 0
|
1月前
|
Java
JAVA异常概述
JAVA异常概述
8 1
|
1月前
|
存储 安全 Java
JAVA集合类概述
JAVA集合类概述
9 0
|
1月前
|
存储 Java
Java程序设计练习题8异常处理
Java程序设计练习题8异常处理
65 0