第一阶段面试题03
知识点
-
JAVA所定义的版本中包括:JAVA2 EE JAVA2 ME JAVA2 SE
-
Java 语言是以类为程序的基本单位的
-
不是用public修饰的类,源文件名和该类名可以是不相同的
-
java –version
-
JDK是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库
-
JRE是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库
-
JVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序
-
JDK包含JRE是整个Java的核心,JRE包含了JVM是运行JAVA程序所必须的环境的集合,JVM是java虚拟机,整个java实现跨平台最核心的部分
-
JAVA_HOME的路径不能包含中文,空格,并且不能处于bin的文件夹下,所以A最可能正确
-
JDK里包含了JVM
-
简单讲一下java的跨平台原理
答案:java源程序(.java文件)通过编译器编译成为Class文件(字节码文件),而它的class文件是基于字节码(以byte为单位存储的文件)的,而字节码文件是描述程序要运行的的虚指令的集合,这些虚指令的集合与任何的平台无关,Java虚拟机认识它(只要在不同的平台下部署相应的jre,运行jvm!就可以了)
-
说一下你对面向对象的理解;
类具有封装性、继承性和多态性。
- 封装性:类的封装性为类的成员提供公有、缺省、保护和私有等访问权限,目的是隐藏类中的私有变量和类中方法的实现细节。
- 继承性:允许通过继承原有类的某些特性或全部特性而产生全新的类,原有的累称为父类,产生的新类称为子类。子类不仅可以直接继承父类的共性,而且也可以创建它特有的个性
- 多态性:是指在基类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同行为,多态性有两种表现形式:重载和覆盖。