Java导论(一)

来源:互联网 发布:网站源代码怎么修改seo 编辑:程序博客网 时间:2024/06/13 00:59

 

目录

前言:

1、Java是什么?

2、有什么?

    (1)Java分为三个体系

     (2)组成:

     (3)特征

3、和之前学过的语言对比

4、总结.

 

前言:

发展历史

语言危机:发现问题,在二十世纪九十年代,Java平台和语言最开始只是SUN公司开始研究的一个内部项目。

SUN公司的一个叫做帕特里克·诺顿的工程师被自己开发的C和C语言编译器搞得焦头烂额,因为其中的API极其难用。

     开始几乎所有的程序和软件都是用C 语言写的,他们发现C缺少垃圾回收系统,还有可移植的安全性、分布程序设

计、和多线程功能。最后,他们想要一种易于移植到各种设备上的平台。

 


解决危机:   后来攻关小组中的詹姆斯·高斯林提议SUN公司的工程师应该在C的基础上,开发一种面向对象的环境。

这就后来被称为Java》之父的——詹姆斯·高斯林

          

 

1、Java是什么?

        Java其实就是一门完全面向对象语言。这门语言其实相当年轻,大概于1995年才出现,由Sun公司出品。

James Gosling领导了Java的项目小组。该项目的最初只想为家电设计一门容易移植的语言。然而,在获得了

Netscape浏览器支持后,Java快速推广,应用广泛。

        

                                                                             



2、有什么?


   1)Java分为三个体系分别为Java SEJ2SEJava2 Platform Standard Edition

标准版),JavaEEJ2EEJava 2 Platform, Enterprise Edition,企业版),Java MEJ2MEJava 2 Platform 

Micro Edition,微型版)。

 


(2)组成:

A1: Java编程语言,即语法。


A2:Java文件格式,即各种文件夹、文件的后缀。


A3:Java虚拟机(JVM),即处理*.class文件的解释器。


A4: Java应用程序接口(Java API)。

 

(3)特征:

    简单的来说,java就是一门完全面向对象语言,他的三大特性就是:封装、继承、多态。

 



3、和之前学过的语言对比


Java和C、C++对比:

   Java编程语言的风格十分接近C语言C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了 C++语言

面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator 

overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空

间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、

类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

 

 


4、总结


    Java受到C和C++的强烈影响。Java与C++相近,都是静态类型,但移除了C++中容易出

错的一些特征,比如指针和多重继承。Java的垃圾回收可以自动的管理和清理内存。清

理内存工作转交给编译器后,程序员的负担大大减小。Java产出效率高,又有良好的运

行效率,在PC端、服务器端和移动端都有不俗的表现。Android更是为Java注入新鲜

液。Java又是一门完全的面向对象语言,所以是了解其他面向对象语言的一个好范本。

 

                                                                          




0 0
原创粉丝点击