20210327-Java作业
A:选择题
- 下列标识符哪个是合法的(B)
A.class
B.$abc
C.1234
D.Car.taxi
B: 填空题
- java源程序的扩展名是(.java)
- java程序经编译后产生的字节码文件扩展名是(.class)
C:简答题
- 请写出你所知道的人机交互方式?
答:(1)图形化界面方式
(2)命令行方式 - 请解释下列的常见DOS命令
d: 回车 切换盘符
dir 查看内容
cd 进入某个目录
cd… 回退上一级目录
cd …/…/ 回退多级目录
cd /d 完整的路径
cd\ 回到根目录
md 新建目录
rd 删除空目录
rd /s /q 目录名 删除非空目录
del 删除文件 del *jpg
cls 清屏
exit 退出 - 请解释Java语言的跨平台特性
答:用java语言编写的程序可以在不同的系统平台上运行。
只需在不同的操作系统中安装java虚拟机,java程序就可以在三个不同的操作系统中执行。
注意,java语言是跨平台的,但是JVM不是跨平台的。应对不同的操作系统,Java提供了不同的JVM,而各个操作系统的可执行文件是不同的。 - 请说明JDK\JRE\JVM的区别?
答:JDK:JDK中包含了java的开发工具,也包括了JRE;
JRE:java运行环境,包括java虚拟机(JVM)和java程序所需的核心类库;
JVM:java虚拟机,由JVM来负责java程序在该系统中的运行。 - 请解释JDK安装路径下的文件夹与文件的作用?
答:bin目录:该目录用于存放一些可执行程序
db目录:db目录是一个小型的数据库
include目录:用于存放一些C语言的头文件
lib目录:lib是library的缩写,意为java类库或库文件,是开发工具使用的归档包文件
src.zip文件:是src文件夹的压缩文件,src中放置的是JDK核心类的源代码,通过该文件可以查看java基础类的源代码 - 请说明环境变量Path 与 classpath 区别?
答:Path:配置操作系统中所执行的命令的路径
classpath:配置class文件所在路径,操作系统会从此路径下寻找class文件 - 请写出Hello.java,这个Java程序的编写,编译,运行步骤。
答:(1)创建一个Hello.java文件
(2)在文件里面编写java程序
程序如下:
class Hello{
public static void main(String[] args){
System.out.println(“HelloWorld”);
}
}
(3)打开控制台,使用javac命令编译Hello.java源文件,生成字节码文件(字节码文件的后缀名是.class)
(4)运行程序,输入命令,java+文件名 - 请解释注释的分类与每种注释的使用场景
答:(1)单行注释 格式://注释
(2)多行注释 格式:/注释/
(3)文档注释 格式:/注释/ - 请写出以下标识符的命名规则
包:字母都是小写
类或者接口:首字母大写,其余字母小写,多个单词你就驼峰式命名 见名知意
方法或者变量:一个单词:字母全是小写
多个单词:从第二个单词开始,首字母大写,其余字母小写
常量:一个单词:字母全是大写
多个单词:字母全是大写,每一个单词之间使用_隔开
D: 看程序写结果(写出自己的分析理由),程序填空,改错,看程序写结果。
- 在a.java文件编写,编译,运行各个步骤中出现的常见的错误,请说出错误原因,及问题解决方法。
(1)第一个问题:如下图
扩展名问题
(2)第二个问题:如下图
单词输入错误,将mian改为main
(3)第三个问题:如下图
system首字母没有大写
(4)第四个问题:如下图(在第三个问题基础之上)
System.out.println(“Hello World!”)后没有“;”
(5)第五个问题:如下图
“;”中的;为中文符号,应改为“;”英文字符
(6)第六个问题:如下图
类名称错误
(7)第七个问题:如下图
DOS操作命令未进入程序文件的文件夹或者在D盘根目录下没有a.class文件
E: 编程题
- 需求:定义一个Java程序,打印你自己姓名的拼音。并通过控制台编译和运行。