首页 > 编程笔记 > Java笔记

Java是一门什么样的编程语言?

Java 语言是 20 世纪 90 年代由 Sun Microsystems 公司开发的革命性编程语言,被美国著名的专业杂志 PC Magazine 评为 1995 年十大优秀科技产品之一。

近年来,Java 一直霸占着世界编程语言排行榜的头把交椅,可见它的受欢迎程度。

2019年3月份编程语言排行榜
2019年3月 2018年3月 编程语言 市场占有率 同比变化
1 1 Java 14.880% -0.06%
2 2 C 13.305% +0.55%
3 4 Python 8.262% +2.39%
4 3 C++ 8.126% +1.67%
5 6 Visual Basic .NET 6.429% +2.34%
6 5 C# 3.267% -1.80%
7 8 JavaScript 2.426% -1.49%
8 7 PHP 2.420% -1.59%
9 10 SQL 1.926% -0.76%
10 14 Objective-C 1.681% -0.09%
11 18 MATLAB 1.469% +0.06%
12 16 Assembly language 1.413% -0.29%
13 11 Perl 1.302% -0.93%
14 20 R 1.278% +0.15%
15 9 Ruby 1.202% -1.54%
16 60 Groovy 1.178% +1.04%
17 12 Swift 1.158% -0.99%
18 17 Go 1.016% -0.43%
19 13 Delphi/Object Pascal 1.012% -0.78%
20 15 Visual Basic 0.954% -0.79%

Java 之所以被称作革命性的语言,是因为传统的软件往往与具体的实现环境有关,一旦环境发生变化就需要对软件做出一系列改动,既费时又不省力。而 Java 语言所编写的软件,能在执行码的层次上相容,只需要计算机提供了 Java 的虚拟机环境,用 Java 语言编写的软件程序就能在其本地运行。

当 Sun 公司发布 Java 时,他们也同时发布了 Java 语言的《白皮书》。以下是这份文件中的关键语句:

Java 是一种简单的,面向对象的,适用于网络应用的,解释的,健壮的,安全的,结构自然的,可移植的,高性能的,多线程的,动态的语言。

这句话就从很多的方面解释了 Java 为什么可以作为一种优秀的工业化语言而存在。

对于已经知道一些语言法则的初学者来说,Java 无疑是简单易学的,它完全采用了面向对象(OOP)的编程方式,这种方式已经被证明可以成功的编写大型,复杂的软件和网页。至于上面所提到的 Java 的这些属性,在后面学到更多的知识后,大家会有更加深入的体会。

就如同C语言中的#include <stdio.h>或者#include <conio.h>一样,Java 也包含了很多预先就写好了的软件编程组件,编程者可以拿来增强他们的程序。这些标准的软件组件被称为库(library)

例如,你想写出某个 Java 程序来访问并操作后台的数据库中的数据,Java 已经为你准备好了一个叫做 JDBC 的库用于简化连接,你只需要使用库里面的方法,进行相应的操作即可。

Java 中有很多的库,有些可以用来绘制图形化窗口(GUI, graphical user interface),有些可以用来处理多线程(Thread),有些可以用来实现文件的操作(IO, Input and Output),有些能从数据库中提取数据并且进行相应的运算,等等。这些所有的库被统称为 Java 类库(Java class library)

Java 中有那么多丰富的类库也是其能如此流行的一个重要因素。在 JDK8 以后(Java1.8.0),包括的入口(entry)超过了 4000 余种。

另外一个原因就是 Java 已经存在了一个高人气的程序员社区。迄今为止,Java 已经吸引了 900 万余名软件开发者。这是全球最大的,最具有活力的开发团队。凭借其卓越的通用性,高效性和可移植性,Java 对开发者来说有不可估量的价值,使他们可以完成以下的工作:
总之,Java 已经是当下最流行的编程语言之一。

所有教程

优秀文章