Java——简要说明。

2025-06-09

Java——简要说明。

大家好,这篇文章只是介绍一些 Java 基础知识。Java 新手欢迎加入 Java 俱乐部;Java 已经了解的同学可以自己回忆一下 😀。

Java 是一种高级的、基于类的、面向对象的编程语言,其设计目标是尽可能减少实现依赖。它是一种通用编程语言,旨在让程序员“一次编写,随处运行”(WORA)——这只是维基百科的内容,但确实很有道理🤷‍♂️。

无聊的!!!

高级语言

刚接触编程的朋友肯定会问,什么是高级语言?
高级语言指的是人类能理解,但机器无法理解的语言。

那么,我们该如何将它们联系起来呢?我们可以假设计算机说的是“x”语言(汇编语言),而我们人类说的是“y”语言(我们有很多种语言,但在编程中我们主要使用英语)。现在你可能会想,如果我们懂英语,计算机又怎么理解呢?这时我们的翻译器就出现了。翻译器本质上是一个编译器,它可以将高级语言转换为二进制文件或汇编语言🎶。

哦,你看过那部电影吗?矩阵的二进制

面向对象

面向对象编程是一种基于对象的编程范式。它有助于提高代码的模块化和可重用性。它与过程式编程相反。

本质上,对象就像一个地铁包装器,里面包裹着数据(蔬菜)和方法(口味)。所以,如果你想要两种口味,可以订购两种不同的包装器,这样你就能体会到这里的模块化。虽然这并没有表达出应有的含义,但至少对那些喜欢包装器的人来说,这还是有道理的🌯🌯🌯🌯🥳🥳🥳。说实话,我还没尝过这种包装器😁。

是否包裹

下一篇文章将介绍更多关于类和对象的内容💡。

一次编写,随处运行 (WORA)

Java 是一种平台无关的语言。但这意味着什么呢?Java 会雇佣一个中间人,将编写的代码转换为中间代码/指令集(而不是本机机器码),然后在 JVM(Java 虚拟机)的帮助下将这些指令转换为机器码。

Javac

但这有什么用呢?正如我之前所说,一旦我们编译了程序,它通常会转换为本机机器码。因此,代码必须在每台不同的机器上运行,才能为我们的程序生成特定的机器码。但对于 Java,我们只需提供字节码即可。

无论我们将字节码提供给哪台机器,如果机器支持 JVM,它都会将它们转换为本机机器代码并运行。

现在,一些天才可能会想,如果我们能操纵字节码并运行它们,我们就能获得一些优势。抱歉,代码会被破坏,字节码验证器会抓到你😎。

抓住你了!!

这篇文章会无限期地写下去,所以下篇文章再见,保重🙌。

幸福结局!!

鏂囩珷鏉ユ簮锛�https://dev.to/mahadev_k/java-a-brief-note-39hc
PREV
为什么我讨厌无限滚动
NEXT
如何进行拉取请求评审