1. Java程序设计平台
- 最初由Sun公司开发,享有“一次编写,到处运行”的美誉
- Java是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾回收机制等服务的执行环境
- 具有令人赏心悦目的语法和易于理解的语义
2. Java中的关键术语
- 简单性:是C++纯净版本,剔除了C++中的头文件、指针、结构、联合、操作符重载、虚基类等;体积小,基本的解释器以及类支持大约仅为40KB
- 面向对象:万物皆对象,将重点放在对象和接口上,与C++的不同在于多重继承,Java中使用接口取代
- 分布式:可以处理像HTTP和FTP之类的TCP/IP协议,能够通过URL打开和访问网络上的对象
- 健壮性:Java提供了丰富的检测机制,其采用的指针模型可以消除重写内存和损坏数据的可能性
- 安全性:在安全方面投入了很大精力,可以构建防病毒、防篡改系统
- 体系结构中立:Java程序先编译成字节码,然后Java虚拟机进行解释执行,还提供将热点字节码翻译成机器码的即时编译机制
- 可移植性:Java中数据类型具有固定大小,二进制数据以固定格式进行存储和传输,字符串使用标准的Unicode格式存储
- 解释性:Java解释器可以在任何移植了解释器的机器上执行Java字节码
- 高性能:即时编译
- 多线程:多线程可以带来更好的交互响应和实时行为
- 动态性:例如动态代理、反射机制等
3. Java applet 与Internet
在网页中运行Java程序称为applet。
4. Java发展简史
- 1991年,为了设计一种代码短小、紧凑与平台无关的语言,Sun公司发起“Green”项目,以C++为基础进行开发,并命名为Java
- 1992年,发布第一个产品“*7”
- 1996年,Sun发布Java第一个版本
- 1998年,发布Java1.2
- 2004年,发布重大改进版本5.0,泛型类、for each循环、可变元参数、自动装箱、元数据、枚举、静态导入
- 2006年发布版本6
- 2009年被Oracle收购
- 2011年发布Java7
- 2014年发布Java8,提供函数式编程方式、默认方法的接口、流和日期/时间库
5. 关于Java的常见误解
-JavaScript是Java的简易版:JS是网页中的脚本语言,其与Java语法类似,除此之外两者无任何关系