Java概述

来源:互联网 发布:php和软件测试工程师 编辑:程序博客网 时间:2024/06/09 22:55

一.Java语言的起源

  1. 20世纪70年代末和80年代初,C语言成为主流的计算机编程语言。
  2. C语言处理复杂程序的能力有限,1979年,BjarneStroustrup发明了C++语言。C++保留了C语言的高效
    又引入了面向对象的功能。但几年后互联网的兴起,促成了另一场编程革命。
  3. 1991年,SUN公司的一个秘密项目-“Green”项目的一个研究小组在开发一种用于控制电视机、冰箱、烤炉的软件,因为项目需要重新设计了一门语言。
  4. 这门全新的编程语言被起名为“Oak”,项目组发现Oak这个名字被注册后,将其改名为Java。
  5. 1995年,SUN科技部主管和Netscape创始人宣布Java技术正式诞生。
  6. 十多年过去了,Java已经发展成了“一种计算语言,一个平台,一个网络计算的架构。”。

二.Java的发展

  1. Java最初是为了嵌入式设备而生的,却因互联网的迅猛发展火了起来。
  2. 1999年,SUN公司将Java2平台划分为三个领域的三个版本:J2SE,J2EE,J2ME。
  3. 随后几年,由于Java在安全性能和对分布式网络的支持,Java在企业平台上的发展如日中天。
  4. 2004年,SUN退出新版本的J2SE,为了显示该版本的重大飞跃,SUN将其命名为J2SE5.0。
  5. 2010年,Oracle宣布收购SUN公司,并将Java收入囊中。

三.Java的技术特点

  1. Java是一套完整的IT行业解决方案,包含了很多技术。
  2. Java平台有两个组件:
    • Java虚拟机(Java Virtual Machine,简称JVM)。
    • Java应用程序接口(Java Application Programming Interface)简称JavaAPI。
  3. 面向对象
    • 对象,对象由属性和行为两部分组成。属性表示对象是由什么组成的,行为表示对象可以做什么。
    • ,生成对象的模板。用来表示现实生活中各种东西的图样和模板。

四.Java程序的编译和运行

  1. 编写源文件。
  2. Java编译器将源文件编译成后缀名为.class的Java字节码文件。(注意:Java字节码文件对所有机器都一样,以此来实现一次编译,处处运行。)
  3. Java虚拟机将字节码文件转换为机器的本地代码并执行。(注意:不同操作系统上的虚拟机不一样,例如Windows上的虚拟机会将Java字节码转换为Windows的本地代码,Linux则是Linux的本地代码)。
0 0