Java常见名词解释
Posted higurashi-kagome
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java常见名词解释相关的知识,希望对你有一定的参考价值。
参考:《Java核心技术第10版》,《Java入门123》
Java 2这种提法始于1998年。当时Sun公司的销售人员感觉增加小数点后面的数值 改变版本号并没有反映出JDK 1.2的重大改进。但是,由于在发布之后才意识到这个问题,所以决定开发工具包的版本号仍然沿用1.2,接下来的版本是1.3、1.4和 5.0。但是,Java平台被重新命名为Java 2。因此,就有了Java 2 Standard Edition Software Development Kit(Java 2标准版软件开发包)的5.0版,即 J2SE SDK 5.0。 幸运的是,2006年版本号得到简化。Java标准版的下一个版本取名为Java SE 6, 后来又有了Java SE 7和Java SE 8。不过,“内部”版本号分别是1.6.0、1.7.0和1.8.0。
JDK和Java平台:
JDK是Java Development Kit的缩写。是编写Java程序的程序员使用的软件。有点混乱的是:这个工具包的版本1.2~版本1.4被称为Java SDK(软件开发包,Software Development Kit)。在某些场合下,还可以看到这个过时的术语。
JDK是整个Java世界的基础,有时也被称为Java平台。为什么称之为Java世界的基础呢?因为编写Java程序就是使用Java构建一个自己的世界,但是构建一个世界肯定需要基础,不可能完全从头开始。
在《鲁宾逊漂流记》中,鲁宾逊漂流到了一个荒无人烟的小岛,他面临的问题就是使用自己的智慧和技巧,构建一个自己可以生存的世界。编程与鲁滨逊构建自己可以生存的世界类似,我们首先需要有基础材料,然后运用个人智慧(就像鲁滨逊运用他的智慧一样),构建出程序(就像鲁滨逊制造工具)。
鲁滨逊虽然来到的是一个荒岛,但也不是什么都没有。他可以得到水、阳光、风、木头、石头、食物、植物的藤条等。
Java平台也是这样,它为我们提供了基础,可以使用这些基础来编写自己的程序,构建自己想要的世界。其中由Java编译器,Java虚拟机和Java类库(Java Class Libraries)三部分组成。
SDK:
Software Development Kit,一个过时的术语,用于描述1998年~2006年之间的JDK。
编译器会将一个Java源程序(java文件)转换成Java世界可以理解的物体。我们通过在命令行输入javac命令来调用Java编译器。Java编译器会检查一个源程序是否符合Java语言的语法。
1 public class HelloWorld{ 2 public static void main(String[] args){ 3 System.out.println("Hello World"); 4 } 5 }
展示他们之间的关系如下:
在图中,整个流程可以分为3部分。
编写源程序。将自己的想法通过程序源代码的形式写到源文件中。一行行的代码就是我们构建世界的一砖一瓦。
编译源代码。将编写好的源程序转换为可以被Java平台认知的形式。如果源代码中有错误,则无法通过编译这一步。
运行程序。当得到了一个包含有main()方法的Java程序后,就可以执行它了。这时候会启动一个Java虚拟机,加载所有需要使用到的类文件,执行类文件中的代码,这时我们构建的世界才开始运转起来。
以上是关于Java常见名词解释的主要内容,如果未能解决你的问题,请参考以下文章