3  Java基础知识

3.1  Java背景

    Java最初是由Sun Microsystems公司在 1995年5月推出的Java面向对象程序设计语言和Java平台的总称。主要由James Gosling和同事们共同研发。用Java实现的HotJava浏览器(支持Java applet)就显示了Java的魅力:跨平台、动态的Web、Internet计算。从这开始,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Java applet。在另一方面,Java技术也在不断更新。2010年Oracle公司收购了SUN一般Java是由四方面组成:①Java编程语言②Java类文件格式③Java虚拟机④Java应用程序接口(Java API)。Java平台是由Java虚拟机和Java 应用编程接口(Application Programming Interface,简称API)构成。Java应用编程接口是为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展两个部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可以运行了。Java平台中已经嵌入了几乎所有的操作系统。这样就表示Java程序只需要编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。最常用的Java平台是基于Java1.4,最近版本为Java1.7。文献综述

3.2  java语言

    Java编程语言的风格比较十分接近C、C++语言。但是Java相对来说是一个纯粹的面向对象的程序设计语言,它不仅继承了 C++语言面向对象技术的核心。同时Java舍弃了C语言中容易引起错误的指针以引用取代、运算符重载(operator overloading)、多重继承(以接口取代)等特性,也增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员再也不用为内存管理而担忧。在 Java 1.5 版本中,Java又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数以及自动装/拆箱等语言特性。

    Java语言不同于一般编译执行计算机语言和解释执行计算机语言。因为它首先需要将源代码编译成二进制字节码(bytecode),然后就可以依赖各种不同平台上的虚拟机来解释执行字节码。从而业就实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后字节码都需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。

    但是编辑Java源代码可以使用任何无格式的文本编辑器,即在Windows操作系统上可以使用记事本(Notepad)或EditPlus等程序,在Linux平台上就可以使用VI工具等。

上一篇:基于DCT的JPE图像压缩算法的研究
下一篇:基于黑背景分析的交通信号灯检测方法研究

采用颜色共生矩阵的图像分析技术实现

Android全国天气移动终端应用程序设计研究

jsp+mysql网上化肥店系统的设计与开发

java的B2C型电子商务网站管理系统的设计

基于MOODLE平台的在线交互式学习设计

基于离散事件系统Petri网模型的可达图研究

局域网管理系统的设计与实现

适合宝妈开的实体店,适...

淮安市老漂族心理与休闲体育现状的研究

林业机械作业中的安全性问题【2230字】

小学《道德与法治》学习心得体会

弹道修正弹实测弹道气象数据使用方法研究

大学生就业方向与专业关系的研究

紫陵阁

组态王文献综述

浅谈动画短片《天降好运》中的剧本创作

人事管理系统开题报告