目录
前言:
1、Java是什么?
2、有什么?
(1)Java分为三个体系
(2)组成:
(3)特征
3、和之前学过的语言对比
4、总结.
开始几乎所有的程序和软件都是用C 语言写的,他们发现C缺少垃圾回收系统,还有可移植的安全性、分布程序设
计、和多线程功能。最后,他们想要一种易于移植到各种设备上的平台。
解决危机: 后来攻关小组中的詹姆斯·高斯林提议SUN公司的工程师应该在C的基础上,开发一种面向对象的环境。
这就是后来被称为《Java》之父的——詹姆斯·高斯林
Java其实就是一门完全面向对象语言。这门语言其实相当年轻,大概于1995年才出现,由Sun公司出品。
James Gosling领导了Java的项目小组。该项目的最初只想为家电设计一门容易移植的语言。然而,在获得了
Netscape浏览器支持后,Java快速推广,应用广泛。
(1)Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,
标准版),JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版),Java ME(J2ME,Java 2 Platform
Micro Edition,微型版)。
A1: Java编程语言,即语法。
A2:Java文件格式,即各种文件夹、文件的后缀。
A3:Java虚拟机(JVM),即处理*.class文件的解释器。
A4: Java应用程序接口(Java API)。
(3)特征:
简单的来说,java就是一门完全面向对象语言,他的三大特性就是:封装、继承、多态。
Java和C、C++对比:
Java编程语言的风格十分接近C语言、C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了 C++语言
面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator
overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空
间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、
类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java受到C和C++的强烈影响。Java与C++相近,都是静态类型,但移除了C++中容易出
错的一些特征,比如指针和多重继承。Java的垃圾回收可以自动的管理和清理内存。清
理内存工作转交给编译器后,程序员的负担大大减小。Java产出效率高,又有良好的运
行效率,在PC端、服务器端和移动端都有不俗的表现。Android更是为Java注入新鲜血
液。Java又是一门完全的面向对象语言,所以是了解其他面向对象语言的一个好范本。