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图像压缩算法的研究
下一篇:基于黑背景分析的交通信号灯检测方法研究

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

网络语言“XX体”研究

我国风险投资的发展现状问题及对策分析

ASP.net+sqlserver企业设备管理系统设计与开发

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

LiMn1-xFexPO4正极材料合成及充放电性能研究

安康汉江网讯