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图标
第三步:点击“Accept License Agreement”,然后选择对应的版本
第四步:安装时,和平时安装的软件一模一样。
(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“是由编译器去调用