「秒懂Java」「01_初识Java」03_Java简介

发布于:2024-06-27 ⋅ 阅读:(17) ⋅ 点赞:(0)

终于要开始介绍我们的主角Java了!

什么是Java?

热度排行

Java,是全世界最流行的编程语言之一,长期霸占TIOBE编程语言热度排行榜前3名(可以理解为是:流行程度排行榜)

2020年6月排行榜

Logo

Java语言最初被命名为Oak(橡树),于1995年更名为Java,它的Logo是一杯咖啡。

Java语言的Logo

那咖啡与Java有什么联系呢?实际上,Java也是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。

发音

Java这个单词如何发音呢?

英[ˈdʒɑːvə],美[ˈdʒɑvə],有点类似于:炸哇

不过在国内,比较常听到的还有另一种发音:架哇

发展简史

Java最初由就职于SUN公司的James Gosling等人发明,从发量上就可以看得出来:他是位绝顶高手!

Java创始人之一、Java之父:James Gosling(詹姆斯·高斯林)  

SUN公司全称是Sun Microsystems,其中SUN是Stanford University Network的缩写。

SUN公司的Logo

SUN公司于2009年被Oracle(甲骨文)公司以总额74亿美金收购,可见Java是多么地值钱。

Oracle公司的Logo

3大版本

Java有3大版本:Java SEJava MEJava EE(以前也分别叫做J2SE、J2ME、J2EE)

Java SE

Java SE是Java Platform, Standard Edition的简称,译为Java平台标准版

是Java ME、Java EE的编程基础

可以用来开发一些桌面应用、游戏(运行在电脑上的应用、游戏)

下图是我用Java SE开发的一个小型桌面应用:MJBox,在Windows、Mac、Linux等系统上都可以运行。MJBox是我平时办公的辅助工具,帮了我不少忙,节省了我很多时间,以后有机会可以给大家演示下它的强大之处。

基于Java SE开发的桌面应用:MJBox

Java ME

Java ME是Java Platform, Micro Edtion的简称,译为Java平台微型版

主要应用在移动设备和嵌入式设备上(比如手机、PDA、电视机顶盒等)

以前智能手机(比如诺基亚)上的一些应用、游戏就是基于Java ME开发的。如果你是一名80后或90后,相信你对下面这张图片并不会陌生

基于Java ME开发的应用和游戏

现在的移动设备、嵌入式设备大多都是Linux、Android、iOS系统,它们已经不使用Java ME来开发应用和游戏了。

Java EE

Java EE是Java Platform, Enterprise Edtion的简称,译为Java平台企业版

主要用于开发企业级应用,比如电子商务网站、后台管理系统等

Java的3大版本中,市场需求最大的是Java EE,很多人学习Java,最终都的从事Java EE开发

Java SE是Java EE的编程基础,因此,要想学习Java EE,首先得先学习Java SE,《秒懂Java》系列目前也是主要先讲解Java SE

Java EE属于后台开发的范畴,很多企业的技术总监、CTO等角色都曾经历过后台开发的洗礼

版本号

Java自1995年诞生至今,已经有25年了

对于很多新兴的编程语言来说,它无疑是一位德高望重的老者了

虽然它“”,但是它也是非常时尚潮流的,会不断地学习和吸收其他编程语言的优秀特性,改进自己的不足,推陈出新

每隔一段时间,Java就会发布一个新版本,每一个版本都有自己的编号,也就是版本号,版本号越大就说明越新

Java的版本号

一般大家说的Java的版本号,就是指Java SE的版本号、JDK的版本号(至于JDK是什么?在后面的文章中会作详细介绍)

从早期版本号1.0、1.1、1.2、1.3、1.4的升级规律来看,下一个版本应该是1.5,但这个版本做了非常重大的升级更新,为了体现这次升级的重大性,就直接使用了大版本号5.0,并且以后的版本都开始使用大版本号:6、7、8、9、10、...

所以,以后你听到别人说的Java 1.5就是Java 5、Java 1.6就是Java 6、Java 1.7就是Java 7,以此类推

在这么多个版本中,目前企业中应用最多的版本是Java 8。你可能会好奇:为什么不使用最新版呢?最新版不是功能更多更强大么?原因大概如下

Java 8是一个非常经典、强大、革命性的版本,对于企业开发来说,功能已经够用

现在Java开发圈的很多流行技术都是基于Java 8的,突然升级到最新版,可能会导致很多流行技术无法正常使用

新版本虽然功能多,但有些新技术并不是刚需,目前并没有足够的吸引力让开发者冒着风险去升级

新版本只有经历多年的沉淀和考验,才能成为众多开发者一致认可的主流版本

因此,《秒懂Java》系列也将基于Java 8进行讲解。


网站公告

今日签到

点亮在社区的每一天
去签到