1. JAVA 的特性和优势

(1) Java的核心优势是什么?其他特性是什么?

1. 核心优势是:跨平台/可移植

2. 其他特性是:安全性,面向对象,简单性,高性能,分布式,多线程,健壮性

(2) Java与C++的关系?

Java也称为“C++-”。就是将C++中一些过于灵活,过于强大的功能和语法去掉。这样,Java成为一辆人人都可以开的自动挡汽车,便于实现程序员规模协作。C++任然是一辆性能卓越的跑车,适合于高手但不适合于大规模协作。

2. JAVA 应用程序的运行机制

(1) Java是编译性语言还是解释型语言?

Java是编译型和解释型的结合

(2) Java程序运行的机制是什么?写出步骤

第一步:Java首先利用文本编译器编写Java源程序,源文件的后缀名为Java。

第二步:利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为class。

第三步:利用虚拟机(解释器,Java)解释执行。

3. JDK和JRE和JVM的作用和区别

(1) 什么是JVM,什么是JRE,什么是JDK?这三者之间的关系是什么样的?

JVM(Java Virtual Machine):是一个虚拟的用于执行“bytecode字节码”的虚拟计算机。

JRE(Java Runtime Environment):包含JVM、库函数、运行Java应用程序所必须的文件。

JDK(Java Development Kit):包含JRE,以及增加编译器和调试器等用于程序开发的文件。

4. JDK下载和安装_JDK目录介绍

(1) 写出jdk下载到安装的步骤

第一步:点击JDK安装地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

第二步:点击中间最大的Java图标




Java为什么要安装到c盘 为什么java安装那么慢_如何用java编译nachos


第三步:点击“Accept License Agreement”,然后选择对应的版本


Java为什么要安装到c盘 为什么java安装那么慢_为什么java下载安装程序很慢_02


第四步:安装时,和平时安装的软件一模一样。

(2) JDK中bin目录下存放的是什么?

bin目录下存放的是一些二进制文件,比如掉用Java虚拟机和Java编译器等的文件。

5. JDK 环境变量 PATH 设置_classpath 问题

(1) 什么是系统环境变量Path?Path中多个目录之间有什么符号分开?

环境变量是在操作系统中一个具有特定名字的对象,包含了一个或者多个应用程序将使用到的信息。用“;”(英文的分号)隔开。

(2) 写出在path中增加jdk环境变量的步骤

第一步:右键点击我的电脑(此电脑),选择属性->高级系统环境设置->环境变量

第二步:找到系统变量,在系统变量中创建”JAVA_HOME”变量,变量值为所安装的JDK所在的目录,比如我的在:“C:softsjava_developjava_develop_toolsjdk9”

第三步:在系统变量中创建“Path”文件,变量值为“JAVA_HOMEbin”

(3) Jdk1.5之后需要配置classpath吗?

JDK1.5以后就不需要配置classpath

6. 控制台测试JDK安装和配置成功

(1) 如何在dos窗口测试jdk是否安装成功,写出步骤

从左下角的windows图标,输入cmd命令,打开控制窗口,输入“java -version”,然后回车,可以查看配置好的jdk版本

7. 写出第一个JAVA程序

(1) 文件名和class名必须一致么?文件名的后缀是什么?

是的,文件名必须和和class一致,大小写也必须一致,后缀名为“.java”

(2) 如何写出第一个java程序。写出步骤

第一步:先在记事本中写入Java程序,然后保存为”类名.java(后缀名为.java)”文件(把隐藏扩展名去掉)

第二步:编译代码,从左下角的windows图标,输入cmd命令,打开控制窗口,通过命令“cd 你保存的类名.Java文件”目录下,然后再回车输入“javac 类名.java”,修改文件后一定要重新编译一次

第三步:回车后输入“java 类名”来执行字节码文件

8. 第一个JAVA程序错误总结

(1) 第一个程序可能会出哪些问题?什么原因?如何解决?

问题1:保存文件时隐藏了扩展名

解决1:保存文件前先去掉隐藏扩展名

问题2:把“输出的S”大写写成了小写

解决2:把报错的哪一行好好看,把小写的“s”改成大写的“S”

问题3:把最后的英文分号“;”写成了中文的分号“;”

解决3:把中文的分号“;”改成英文的分号“;”

9. 第一个JAVA程序详细解析

(1) 一个java源文件可以定义多个类么?一个java源文件可以有多个public修饰的类么?

一个源文件可以定义多个类,一个源文件只能有一个public修饰类

(2) main方法是什么?

main方法是一个程序的入口

(3) 在java程序中,”;” 代表什么?

答:“;”表示一句语句结束的标志

10. 常用DOS命令

(1) 有哪些常用dos命令,分别代表什么意思?

1.cd 目录路径,表示进入一个目录

2.cd ..,表示进入父目录

3.dir,表示查看本目录下的文件和子目录列表

4.cls,表示清楚屏幕命令

5.上下键,表示查看敲过的命令

6.Tab建,表示自动补齐命令

11. 常用开发工具介绍

(1) 常见java开发工具有哪些?为什么要使用java开发工具来开发而不使用记事本?

1. Notepad++

2. UltraEdit

3. EdiPlus

用记事本开发太慢,效率太低

12. eclipse 下载版本选择和使用

(1) eclipse的版本是根据电脑的操作系统还是jdk的版本?

根据jdk的版本,而不是操作系统版本

(2) 写出下载安装eclipse的步骤

第一步:打开下载地址:http://www.eclipse.org/downloads/eclipse-packages/

第二步:点击下载“Eclipse IDE for Java Developers”

第三步:解压后找到“eclipse.exe“安装

(3) 什么是eclipse的workspace?

答:用于存储java项目的位置,workspace可以放在想要的位置

13. eclipse下建立JAVA 项目_项目的结构

(1) 写出在eclipse中建立项目的步骤

第一步:在“Package Explorer“空白处,点击右键,点击”new“

第二步:给“Project name“中给项目起一个名字,点击”finish“

(2) src目录是什么?class文件在哪个目录下?

答:src目录下是class文件,class文件位于src目录下

14. eclipse开发和运行JAVA程序

(1) 用eclipse开发java程序后,还需要手动去调用javac来编译java源文件么?

答:不需要,“javac“是由编译器去调用