Day1
A:选择题
1:下列标识符哪个是合法的()
A.class
B.abcC.1234D.Car.taxi答案:选择BJava中的标示符的组成:英文大小写字母数字字符
a
b
c
C
.
1234
D
.
C
a
r
.
t
a
x
i
答
案
:
选
择
B
J
a
v
a
中
的
标
示
符
的
组
成
:
英
文
大
小
写
字
母
数
字
字
符
和_
注意事项:
不能以0开头
不能是java中关键字
区分大小写
B:填空题
1: java源程序的扩展名是( )
答案:扩展名是.java
2: java程序经编译后产生的字节码文件扩展名是( )
答案:字节码文件扩展名是 .class
C:简答题
1、请写出你所知道的人机交互方式?
答案:
图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
命令行方式:需呀有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
2、请解释下列的常用DOS命令
答案:
d: 回车 : 盘符切换
dir (directory) :列出当前目录下的文件以及文件夹
cd (change directory) : 改变指定目录(进入指定目录)
cd.. : 退回到上一层目录
cd\ : 退回到跟目录
md (make directory) :创建目录
rd (remove directory) :删除目录
del (delete) :删除文件,删除一堆后缀名一样的文件*.txt
cls (clear screen) :清屏
exit:退出dos命令行
3、请解释Java语言的跨平台特性。
答案:
Java语言是跨平台运行的,其实就是不同的操作系统,使用不同的JVM映射规则,让其与操作系统无关,完成了跨平台性。JVM对上层的Java源文件是不关心的,它关注的只是由源文件生成的类文件(class file)。
4、请说明JDK\JRE\JVM的区别?
答案:
JDK: Java Development Kit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Environment),一堆Java工具(javac/java/javap等)
JRE:Java Runtime Environment(java运行时环境)。也就是我们说的JAVA平台。所有的Java程序都要在JRE下才能运行。包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具(编译器、调试器和其他工具)。
JVM:Java Virtual Mechinal(JAVA虚拟机)。JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
5、请解释JDK安装路径下的文件夹与文件的作用?
答案:
bin目录:该目录用于存放一些可执行程序。
如javac.exe(java编译器)、java.exe(java运行工具),jar.exe(打包工具)和javadoc.exe(文档生成工具)等。
db目录:db目录是一个小型的数据库。
从JDK 6.0开始,Java中引用了一个新的成员JavaDB,这是一个纯Java实现、开源的数据库管理系统。这个数据库不仅轻便,而且支持JDBC 4.0所有的规范,学习JDBC 时,不再需要额外地安装一个数据库软件,选择直接使用JavaDB即可。
jre目录:”jre”是 Java Runtime Environment 的缩写,意为Java程序运行时环境。
此目录是Java运行时环境的根目录,它包括Java虚拟机,运行时的类包,Java应用启动器以及一个bin目录,但不包含开发环境中的开发工具。
include目录:由于JDK是通过C和C++实现的,因此在启动时需要引入一些C语言的头文件,该目录就是用于存放这些头文件的。
lib目录:lib是library的缩写,意为 Java 类库或库文件,是开发工具使用的归档包文件。
src.zip文件:src.zip为src文件夹的压缩文件,src中放置的是JDK核心类的源代码,通过该文件可以查看Java基础类的源代码。
6、请说明环境变量Path 与 classpath 区别?
答案:
path是系统用来指定可指定文件的完整路径。Path是用来搜索所执行的可执行文件路径的,如果执行的可执行文件不在当前目录下,那就会依次搜索path中设置的路径。
classpath是指定你在程序中所使用的类(.class)文件所在的位置。
7、请写出Hello.java,这个Java程序的编写,编译,运行步骤。
答案:
a: 创建一个Hello.java文件
b: 在Hello.java文件中,编写类class Hello{}
c: 在Hello类中,编写主方法 public static void main(String[] args){}
d: 在main方法中,编写输出语句 System.out.println(“hello java”);
e: cmd进行DOS命令行,进入到Hello.java所在目录,javac Hello.java 进行编译,生产字节码文件
f: java Hello 运行,在控制台输出打印
8、请解释注释的分类与每种注释的使用场景
答案:单行注释、多行注释、文档注释
单行注释:注释单行代码或为单行代码添加描述的时候使用
多行注释:注释多行代码或为代码添加多行描述的时候使用
文档注释:生产java帮助文档的时候使用,开发中常用来描述类、描述方法
9、请写出以下标识符的命名规则
答案:
包:全部小写
单层包:小写
举例:itcast,com
多层包:小写,并用 . 隔开
举例:cn.itcast, com.baidu
类或者接口:
一个单词:首字母大写
举例:Student,Demo
多个单词:每个单词首字母大写
举例:HelloWorld,StudentName
方法或者变量:
一个单词:首字母小写
举例:name,main
多个单词:从第二个单词开始,每个单词首字母大写
举例:studentAge,showStudentNames()
常量:全部大写
一个单词:大写
举例:PI
多个单词:大写,并用 _ 隔开
举例:STUDENT_MAX_AGE
D:看程序写结果(写出自己的分析理由),程序填空,改错,看程序写结果。
1、在a.java文件编写,编译,运行各个步骤中出现的常见的错误,请说出错误原因,及问题解决方法。
第一个问题:如下图
答案:文件名称错误,这种情况通常是文件后缀名隐藏了,此文件名称为a.java.txt。通过,菜单栏中查看菜单中的文件夹选项,取消选择“隐藏已知文件类型的扩展名”即可。
第二个问题:如下图
答案:主方法的名字写错 ,应该为 main
第三个问题:如下图
答案:system的问题, System是java中的一个类, 而类名是需要大写的。 其实,我们所编写的class a{}是不标准的, 应该写成 class A{}第四个问题:如下图(在第三个问题基础之上)
答案:java中一条语句的结束需要一个英文的分号 ;
第五个问题:如下图
答案:java中一条语句的结束需要一个英文符号(分号 ;) , 不能是中文符号(分号 ;)。以后看到非法字符的错误,就说明使用了中文符号
第六个问题:如下图
答案:要执行的.class文件没有找到。当前问题是类名大小写问题,java是严格区分大小写的
E:编程题
1:需求:定义一个Java程序,打印你自己姓名的拼音。并通过控制台编译和运行。
答案:
class Demo {
public static void main(String[] args){
System.out.println(“huileiyu”);
}
}