- 什么是JVM?
答:JDK最核心的组成部分是JVM(JAVA Virtual Machine),它是Java虚拟机,真正运行Java程序的
地方。
- 什么是核心类库?
答:它是Java本身写好的一些程序,给程序员调用的。Java程序员并不是凭空开始写代码,是要基于核心类库提供的一些基础代码,进行编程。
- 什么是JRE
答:JRE(Java Runtime Enviroment),意思是Java的运行环境;它是由JVM和核心类库组成的;如
果你不是开发人员,只需要在电脑上安装JRE就可以运行JAVA程序。
- 什么是开发工具呢
答:Java程序员写好源代码之后,需要编译成字节码,这里提供一个i版已工具叫做javac.exe,编写好源代码之后,想要把class文件加载到内存中运行,这里需要用到运行工具java.exe
除了编译工具和运行工具,还有一些其他的反编译工具、文档工具等待...
-
JDK和JRE有什么区别?
JRE是Java的运行环境,包括了JVM和核心类库
JDK是Java开发工具包,包括了JRE,此外还包括了Javac等开发工具
-
什么是跨平台运行呢
所谓跨平台指的是用Java语言开发的程序可以在多操作系统上运行,常见的操作系统有Windows、
Linux、MacOS系统。
如果没有跨平台性,同一个应用程序,想要在多种操作系统上运行,需要针对各个平台系统单独开发应
用。比如微信有Windows版本、MacaOs版本、Android版本、IOS版本
-
为什么Java程序可以跨平台呢?
跨平台的原理是因为在不同版本的操作系统中安装有不同版本的Java虚拟机,Java程序的运行只依赖于
Java虚拟机,和操作系统并没有直接关系。从而做到一处编译,处处运行。
变量的本质:是程序在内存中申请的一块用来存放数据的空间。
- 什么是“对象”?它与传统的数据有何异同?
答:对象是封装了数据结构及可以施加在这些数据结构上的操作的封装体,这个封装体不仅有可以唯一标识它的名字,而且向外界提供一组服务(即公有的操作)。
面向对象方法学中的对象是由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体。而传统的数据仅仅是单一数据类型。
- 什么是“类”?
答:具有相同特征和行为的对象归结在一起就形成类,也就是说,类是具有相同属性和服
务的一组对象的集合。
- 什么是“继承”?
答:在面向对象的软件技术中,继承是子类自动地共享基类中定义的数据和方法的机制。