Java概述,Java的起源

Java 概述

什么是 Java

计算机语言发展分为4个阶段,有机器语言,汇编语言,高级语言,SQL 语句。

高级语言使用人类相对比较熟悉的语言结构进行编写,编写完成后再经过编译器解析成机器能读懂的机器语言。

Java 就是一门面向对象编程的高级语言,目前主要作为服务端语言使用。

Java 名字的由来

关于 Java 语言为什么要叫 Java,这个要追溯到1991年。

Sun 公司的两位技术奇才 Patrick Naughton 和 James Gosling 带领的小组打算为电视机转换盒等消费设备设计一款专门的语言,为适应这类型的小型设备的内存和处理能力。

James Gosling 最先将这门语言命名为 Oak(橡树),只是因为他的办公室门口有一棵美丽的橡树。

随后发现这个名字的商标已经占用,于是公司内部开始征集新语言的命名。经过投票后有4个名字排名最高:Silk(丝绸)、Lyric(抒情)、DNA、Java。

Silk 被 James Gosling 一票否决,Lyric 和 DNA 又在商标上败下阵来,于是 Java 成为了最后胜利者,一直沿用至今。当初提名 Java 的是一名叫 Mark Opperman 的同事,他看到了桌上的 Peet’s Java(加州产)咖啡,于是便提出了这个名字。

Java timeline

Java 的发展一路高歌猛进,主要有这么一些重要事件。

1995年5月,Sun 公司发布 Java 语言,同时开源源代码,此时的 Java 还属于“玩具语言”。

1996年1月,为提高 Java 语言的实用性,首个 JDK 版本 JDK 1.0 诞生。

1997年4月,JavaOne 会议召开,与会人员将近1万余人。

1997年9月,Java 社区成员超过十万。

1998年2月,JDK 1.2 发布,同时还发布了 JSP/Servlet、EJB 规范,将 Java 分为 J2EE、J2ME 和 J2SE 三个版本,这是 Java 向企业服务进军的开端。

2000年5月,Sun 公司陆续发布 JDK 1.3、JDK 1.4 和 J2SE 1.3。

2001年6月,NOKIA 宣布到2003年将出售1亿部支持 Java 的手机。

2004年9月,JDK1.5 发布,这是 Java 的一个重要的里程碑,其中包括了泛型等新特性,J2SE1.5 直接更名为 JavaSE 5.0。

2005年6月,Sun 公司推出 JavaSE 6。

2009年4月,美国数据软件巨头 Oracle(甲骨文)公司以74亿美元收购 Sun 公司,从此 Java 成为 Oracle 公司的软件资产。

2011年7月,Oracle 公司推出 Java SE 7。

2014年3月,Oracle 公司推出 Java SE 8,到现在 JDK 1.8 仍然是多数企业在使用的版本。

2017年9月,Oracle 公司推出 Java SE 9。

2018年3月,Oracle 公司推出 Java SE 10。

2018年9月,Oracle 公司推出 Java SE 11。

2021年9月,Oracle 公司推出 Java 17,这是继 Java SE 11 之后的第一个 LTS(Long Term Support)版本。

如今,Java 快经历过30年的风雨,仍然炙手可热。作为众多服务端语言之一,Java 用实力证明了它的重要性。

Hello World

学习计算机语言必须要从 Hello World 开始,这是学习程序的惯例。

时间是检验真理的唯一标准,这句话在用到计算机行业最是恰当。

读者可以使用一款在线环境编译网站 https://www.tutorialspoint.com/compile_java_online.php 进行学习,可以省去搭建环境的麻烦。入门就要由浅及深,循序渐进,才能体会到编程的快乐。

在控制台左侧输入以下代码,点击 Execute 按钮执行。

public class HelloWorld {

     public static void main(String []args){
        System.out.println("Hello World");
     }
}

可以看到右侧控制台会输出 Hello World

这段程序表达的含义很简单,就是输出一串字符。

至此,你已经完成了第一行 Java 代码。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值