1. Java是最流行的编程语言

您知道Java是世界上最流行的编程语言吗?

根据 TIOBE 排名,全球超过17%的程序员使用Java编程语言。C以16%位居第二。20年前,当Java语言刚刚出现时,无可争议的领头羊是C++,但现在它的份额不到7%。

Java 出现于 20 世纪 90 年代中期,并迅速流行起来。成千上万的程序员已经从 C++ 转向 Java。这再次证实了Java 是一种非常酷的编程语言

那么它有什么酷的呢?它的创造者给了它什么特征?

如果比较 Java 和 C++,您会感到非常惊讶:Java 与经过大量修剪的 C++ 非常相似!

是的,Java 语言在某种程度上是经过大量精简的 C++如果 C++ 允许您以 20 种方式做某事,那么 Java只允许您以一种方式做。那么你问这里的优势是什么?

好吧,今天的程序非常庞大,程序员经常花费高达 90% 的时间来理解其他人编写的代码。并且只有 10% 用于编写新代码。所以是的,简单是一个优势。


2.Java编译器

顺便说一句,你会不止一次听到Java无可匹敌的优势是它的平台独立性。你问那是什么,它有什么用?让我们从头开始。

计算机只能执行最简单的命令。

训练狗时,我们使用“跟”、“摇”等命令让狗做我们想让它做的事情。对于计算机来说,数字扮演着这样的命令的角色:每个命令都由一定的数字编码(也称为机器码)

但是只用数字写程序真的很难,所以人们发明了编程语言编译器。人类和编译器都可以理解编程语言。编译是一种特殊的程序,它将用编程语言编写的程序转换为一系列机器代码。

程序员通常用编程语言编写程序,然后运行编译器,编译器将程序员编写的程序代码文件转换为带有机器代码的单个文件——最终(编译)程序。

  • C++程序
  • 编译器
  • 由机器代码组成的程序
C++ 语言的编译阶段

生成的程序可以立即由计算机执行。坏消息是最终程序的代码强烈依赖于处理器和操作系统。这意味着为 Windows 编译的程序将无法在 Android 智能手机上运行。

如果你为Android写了一个程序,那么它就不能Windows操作系统上运行!

然而,Java使用了一种更具创新性的方法。

  • Java程序
  • Java编译器
  • 由特殊的独立代码(字节码)组成的程序
  • 虚拟机
  • 由机器代码组成的程序
Java 语言的编译阶段

Java 编译器不会将所有类编译成一个机器代码程序。相反,它独立地编译每个类,而且不是编译成机器代码,而是编译成特殊的中间代码(字节码)。字节码在程序启动时被编译成机器码。

那么,程序执行的时候是谁把它编译成机器码的呢?

为此有一个特殊的程序称为 Java 虚拟机 (JVM)。它首先启动,然后是字节码组成的程序。然后JVM会在程序执行之前将字节码编译成机器码。

这是一种非常强大的方法,也是 Java 占据统治地位的原因之一。


3. Java占主导地位的领域

上述优势使得用Java编写的程序几乎可以在任何设备上运行——计算机、智能手机、ATM、烤面包机和信用卡。

这种方法有很多优点。这就是为什么Android程序也是用Java编写的。由于手机行业的快速发展,Java 在以下编程领域占据主导地位:

  1. 企业:银行、公司、投资基金等面向服务器的重型应用程序。
  2. 移动:移动开发(智能手机、平板电脑),感谢 Android。
  3. Web:PHP 处于领先地位,但 Java 已经占据了稳固的市场份额。
  4. 大数据:由数千台服务器组成的集群中的分布式计算。
  5. 智能设备:用于智能家居、电子设备、物联网冰箱等的程序。

Java不仅仅是一种语言,而是一个完整的生态系统:数以百万计的现成模块可以在您的程序中使用。数以千计的在线社区和留言板,您可以在其中获得帮助或建议。

您用 Java 编写程序的次数越多,您就会越多地找到“为什么使用 Java?”这个问题的答案。.