Java简介:
Java是由Sun Microsystems公司于1995年推出的一门面向对象的高级程序设计语言,可以运行于多个平台,其创始人为James Gosling。而后于2010年Oracle(甲骨文)公司收购Sun Microsystems,之后就由Oracle公司负责Java的维护和版本升级。毫无疑问,Java语言可以说是最近十余年发展最迅速、影响也越大的一门编程语言,与C语言、C++常年位列“兵器榜”前三,且时不时的冲上榜一,或许是时代的需要,无论是Web应用开发还是移动端安卓生态,大家听到最多的莫过于Java了,这就是Java的影响力。
Java的分类,总体来说Java分为三类,分别是:
JavaSE(J2SE)(Java 2 Platform Standard Edition,Java平台标准版)
JavaEE(J2EE)(Java 2 Platform Enterprise Edition,Java平台企业版)
JavaME(J2ME)(Java 2 Platform Micro Edition,Java平台微型版)。
Java语言特点:
作为主流开发语言,之所以这么长久不衰,一定有自己的独特之处,除了C、C++等语言的都有的特性之外,罗列几项Java特有的特性如下:
跨平台特性
所谓的跨平台,是因为Java的代码只需一次编写、处处执行,即不关心什么平台,只要有JVM虚拟机即可运行,真正做到跨平台。
简单性
所谓的简单,并非单纯的语法简单,如舍弃了C++中继承复杂的一些问题,舍弃了C中的指针,自动垃圾回收机制使得动态内存管理也不用担心内存泄露,除此之外,由于和C/C++常规语法非常相似,因此有C/C++基础的同学学起来会非常顺利。
解释性
Java语言首先是需要编译的,但编译之后的代码并非像C/C++一样的机器码,而是字节码,只要是Java的虚拟机都可以解释执行,这种特性使得编译之后的Java语言既能跨平台又可以执行速度很快。
健壮性
强类型机制、垃圾回收、异常处理使得Java开发出来的程序更有安全的保证。
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程