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 SE(J2SE,Java2 Platform Standard Edition,
标准版),JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版),Java ME(J2ME,Java 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又是一门完全的面向对象语言,所以是了解其他面向对象语言的一个好范本。
- Java导论(一)
- Java内功基础(一)对象导论
- 【Java编程思想】一、对象导论
- 【Thinking in Java】一:对象导论
- Thinking in Java - - 对象导论(一)
- java语言设计对象导论一
- Java编程思想(一)--对象导论
- java编程思想读书笔记一:对象导论
- Java--导论
- Thinking in Java 读书笔记(一) --对象导论
- 《JAVA编程思想》日志(一)------对象导论
- 算法导论(一)2、算法基础-插入排序 java
- 《RUP导论》笔记(一)
- 章一 导论(1)
- Enterprise JavaBeans导论一
- 《算法导论》笔记一
- <一>对象导论
- 《算法导论》学习(一)
- java环境变量
- [BZOJ3238][Ahoi2013]差异
- 编写android HAL代码
- UVA216 ——dfs
- Linux I2C设备驱动编写
- Java导论(一)
- 总结_高效能人士的七个习惯
- eightQueen1.0
- 数据库设计(4)-高级ER模型构建
- 第十章 方差分析
- UIday0603:UIImageView的属性和用法 Tom猫举例
- 免费自学Cocos2d-x3.0final2014原创视频教程(56集)(适用于Cocos2d-x3.1 Cocos2d-x3.2版本全)
- Binary Tree Paths
- SQL Server2012 元数据管理器中存在错误