1、Java的核心优势是什么?其他特性是什么?
强大的生态系统
核心特性:跨平台可移植性
其他特性:安全性 多线程 面相对性 安全性 简单性 高性能 分布式 健壮性
2、 Java与C++的关系?
JAVA是C++去掉了一些东西,比如头文件,指针运算,结构,操作符重载等
3、Java是编译性语言还是解释型语言?
两种类型的结合,既有java编译器编译的过程,也有解释器解释的过程
4、Java程序运行的机制是什么?写出步骤
Javac(java文件编译器)将java文件编译成.class文件,然后传递给JRE,通过JRE中的类加载器和字节码加载器之后传递给解释器(JVM),之后再给操作系统。
5、什么是JVM,什么是JRE,什么是JDK?这三者之间的关系是什么样的?
JVM 即 java viroment machine java虚拟机
JRE即 java runtime environment java运行环境,包含虚拟机(JVM),以及java运行所需的程序文件,库函数。
JDK即 java development kit java开发工具包,包含JRE,同时增加了编译器(javac)以及调试器。
4、JDK中bin目录下存放的是什么?
Java运行所需要的一些程序文件,比如javac.exe ,java.exe.
5、什么是系统环境变量Path?Path中多个目录之间有什么符号分开?
Path是一个常见的环境变量,它告诉操作系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还应到哪些目录下寻找。
7、文件名和class名必须一致么?文件名的后缀是什么?
必须一致,文件名后缀是“.java”
8、一个java源文件可以定义多个类么?一个java源文件可以有多个public修饰的类么?
可以,不可以
9、main方法是什么?
主方法,程序运行的入口
10、在java程序中,”;” 代表什么?
语句结束的标志
11、有哪些常用dos命令,分别代表什么意思?
cd 进入某个目录
dir 查看当前目录下所有文件和文件夹
cls 清除屏幕命令
上下键 查询敲过的命令
Tab 自动补齐
12、 eclipse的版本是根据电脑的操作系统还是jdk的版本?
JDK的版本,JDK是32则下载32位的
13、 src目录是什么?class文件在哪个目录下?
存放java源文件
bin目录下(一般处于隐藏状态)