什么是Java?
我们平常听到的Java有时候可以作为一门计算机语言,有时候又作为一种平台,一种用于开发以Java语言为工具的应用程序的平台。
作为语言来讲,Java是由SUN公司于1995年5月推出的Java程序设计语言,Java语言的语法与C语言和C++语言十分接近,Java语言还丢弃了C++中很少使用的、难以理解的一些特性,如操作符重载、多继承、自动强制类型转换等,而且Java不再使用指针。这里插播一个关于Java的小故事,1991年SUN公司成立GREEN项目组,开发一种用于消费电器设备控制的嵌入式系统,该系统最初使用C++语言进行开发(这也是为啥Java很像C++的原因了),但由于C++太繁琐而且安全性较差,于是GREEN项目组研究了一种新语言,取名为OAK,这是因为项目组负责人办公室窗外有一棵橡树,后来由于商标冲突,OAK被改名为Java,Java取名于印度洋中的一个岛屿,中文名叫爪哇,它盛产咖啡,所以该语言的标志就是一杯热咖啡。作为平台来讲,Java平台由Java虚拟机和应用编程接口构成。Java平台分为以下三个体系:
—1.JavaSE:Java2 Platform Standard Edition ,即Java平台标准版
—2.JavaEE:Java2 Platform Enterprise Edition,即Java平台企业版
—3.JavaME:Java2 Platform Micro Edition,即Java平台微型版
各个平台适合的实际应用领域各不相同,要了解的话在网上查一查就可以了。Java语言的实现机制
在开发过程中,Java源程序的扩展名为.java,源文件通过Java编译器编译成 .class文件。 *.class文件中并不包含特定于用户处理的本地代码,它包含的是字节码,是JVM(Java虚拟机)的机器语言,然后Java导入工具就能在JVM上运行了。
由于在不同的操作系统中都有JVM,所以同一个 *.class文件可以在不同的操作系统上运行,也就是“一次编译,到处运行”。
简单介绍一下JVM:Java虚拟机是在一台计算机上由软件模拟(也可以用硬件实现)的假想的计算机,它定义了指令集、寄存器集、类文件结构栈、垃圾集堆、内存区域及相应的指令系统。JVM在不同的操作系统上都有,使用JVM就是为了支持与操作系统无关的功能,实现跨平台运行。开发工具
1995年5月SUN公司发布了第一版开发工具包(Java development kit,即我们常说的JDK),JDK提供运行时环境(Java runtime environment,即jre),还有一些其他的开发工具,如javac,类库等。
初识Java
最新推荐文章于 2024-07-07 00:02:04 发布