Java技术是什么?

我将分别对Java的功能和开发环境搭建撰写文章,修正日期为5月11日。

首先

這篇文章是一個針對對於Java這種語言的特性感到困惑的人,記錄了我對該語言的理解,以幫助他們在選擇語言時做出決策的記事。

Java技术

由于上述链接总结得很清楚,我将参考该链接并记录下我的理解。

我认为Java技术是对Java编程语言以及使用Java会带来什么变化的总结。我不会列出上面链接的所有内容,而是在此处列出我认为特别重要的部分。

Java的特点

是一种面向对象的编程语言。

目前,面向对象编程已成为主流。在共同处理程序时,修改程序变得更加容易。(例如,当想要修改1、2、3的共同处理时,只需在1、2、3的父类中进行修改,这样就能省去编写共同处理代码的麻烦)

在中文上重新表述如下:

Java具有很高的可移植性,只要安装好Java,几乎可以在任何操作系统上运行,因此在复制环境或切换环境时可以立即使用。
(例如,在Linux上创建和编译后,如果想在Windows上进行工作,只要两边都安装了Java,就可以直接复制并执行。而C语言和Visual Basic则需要为特定的操作系统编译,因此不能运行在其他操作系统上。)

我认为在重要的地方谈论这两个方面。

如上所述,Java也是一种编译语言。编译指的是将代码转化为计算机可读的文本。

关于环境

由于技术的进展,我将环境方面的内容一并整理在这里。

Java的执行环境可以总结为两个方面。
JVM(Java虚拟机,Java在其中运行。正因为它的通用性,所以可以在不同的操作系统中使用)
API(一些功能的集合(以前我的老师用便当盒作比喻))

对于技术,我有这样的认识。