一.Java语言的起源
- 20世纪70年代末和80年代初,C语言成为主流的计算机编程语言。
- C语言处理复杂程序的能力有限,1979年,BjarneStroustrup发明了C++语言。C++保留了C语言的高效
又引入了面向对象的功能。但几年后互联网的兴起,促成了另一场编程革命。 - 1991年,SUN公司的一个秘密项目-“Green”项目的一个研究小组在开发一种用于控制电视机、冰箱、烤炉的软件,因为项目需要重新设计了一门语言。
- 这门全新的编程语言被起名为“Oak”,项目组发现Oak这个名字被注册后,将其改名为Java。
- 1995年,SUN科技部主管和Netscape创始人宣布Java技术正式诞生。
- 十多年过去了,Java已经发展成了“一种计算语言,一个平台,一个网络计算的架构。”。
二.Java的发展
- Java最初是为了嵌入式设备而生的,却因互联网的迅猛发展火了起来。
- 1999年,SUN公司将Java2平台划分为三个领域的三个版本:J2SE,J2EE,J2ME。
- 随后几年,由于Java在安全性能和对分布式网络的支持,Java在企业平台上的发展如日中天。
- 2004年,SUN退出新版本的J2SE,为了显示该版本的重大飞跃,SUN将其命名为J2SE5.0。
- 2010年,Oracle宣布收购SUN公司,并将Java收入囊中。
三.Java的技术特点
- Java是一套完整的IT行业解决方案,包含了很多技术。
- Java平台有两个组件:
- Java虚拟机(Java Virtual Machine,简称JVM)。
- Java应用程序接口(Java Application Programming Interface)简称JavaAPI。
- 面向对象
- 对象,对象由属性和行为两部分组成。属性表示对象是由什么组成的,行为表示对象可以做什么。
- 类,生成对象的模板。用来表示现实生活中各种东西的图样和模板。
四.Java程序的编译和运行
- 编写源文件。
- Java编译器将源文件编译成后缀名为.class的Java字节码文件。(注意:Java字节码文件对所有机器都一样,以此来实现一次编译,处处运行。)
- Java虚拟机将字节码文件转换为机器的本地代码并执行。(注意:不同操作系统上的虚拟机不一样,例如Windows上的虚拟机会将Java字节码转换为Windows的本地代码,Linux则是Linux的本地代码)。