初识JAVA


1.Java技术按照用途不同分为三大版本,分别是 JavaSE、   JavaEE         和JavaMe
2.Java虚拟机就是一个虚拟的用于执行    Java字节码文件        的计算机。它是Java最核心的技术,是Java跨平台的基础。
3.DOS命令中用来改变当前目录的命令是        cd    ,用来查看当前目录下的文件和子文件夹的命令是     dir       。
4、 安装JDK后,为了告诉计算机 javac.exe和java.exe等执行文件的位置,需要配置的环境变 量是path。
5、 使用Java开发应用程序包括 编写源程序,编译源程序,解释并运行三个步骤,其中Java源程序编译后生成的字节码文件的扩展名为      .class         。
6、 Java提供了三种注释类型,分别是 单行注释,多行注释和文档注释
7、 一个Java源程序是由若干个类组成。如果源文件中有多个类时,则只能有一个类是 公共  public       类,并且这个类必须与源文件名同名。
8、 DOS下,自动补齐命令的键是 Tab;想查找以前执行的命令用 上下方向键
9、 DOS下,dir命令表示 展开当前目录
10、 DOS下,cd命令表示 更改或进入当前目录
1. 以下选项中关于Java跨平台原理的说法正确的是(  AC  )。(选择二项)
A Java源程序要先编译成与平台无关的字节码文件(.class),然后字节码文件再被解释成机器码运行
B. Java的跨平台原理决定了其性能比C/C++高
C. Java虚拟机是可运行Java字节码文件的虚拟计算机。不同平台的虚拟机是不同的,但它们都提供了相同的接口
D. Java语言具有一次编译,到处运行的特点,可以在所有的平台上运行
解析: B选项  JAVA跨平台与C语言跨平台相比,效率低。
      D选项  JAVA语言并不是可以在所有的平台上运行,需要在平台上安装JVM才行

2. 以下选项中是对一个Java源文件进行正确编译的语句是(  A  )(选择一项)
A. javac Test.java
B. javac Test
C. java Test
D. java Test.class
解析: 编译Java源文件 使用javac命令 后面跟具体的源文件名称。 Java命令是解释器,解释字节码文件
3. 在Java中,源文件Test.java中包含如下代码,则程序编译运行的结果是(  B  )。(选择一项)
public class Test {
public static void main(String[ ] args) {
system.out.println("Hello!");
}
}
A 输出:Hello!
B. 编译出错,提示“无法解析system”
C. 运行正常,但没有输出任何内容
D. 运行时出现异常
解析: system代表的是系统类,应该首字母大写,此题选择B。
4. 有一段Java 程序,其中public类名是A1,那么保存它的源文件名可以是(  A   )。(选择一项)
A A1.java
B. A1.class
C. A1
D. 都不对
三、 判断题
1. Java语言是一种面向对象的语言,具有较好的安全性和可移植性及与平台无关等特性。(  √  )
2. Java具有一次编译,到处运行的特点,其含义是Java的源代码可以一次性编译成计算机的机器码,并在不同的平台上运行。(  ×  )
解析: JAVA源文件需要编译成与平台无关的字节码文件,在通过各个平台所安装的JVM进行解析,获得平台能识别的机器码。
3. Java同时是编译型和解释型语言。( √   )
解析: Java具有编译器javac.exe,同时也有解释器java.exe,所以此题是对的。回想一下,自己编写代码,是不是先使用javac命令,再使用java名称。
4. JDK包含JRE,JRE包括JVM。(  √   )
解析:JDK包含JRE,JRE包含JVM    是对的√
5. 和C++相比,Java取消了指针,不再有多重继承,不需要手动回收垃圾。(  ×  )
解析: Java允许有 多重继承 ,不允许有多继承,这句话的差异就是多一个字”重”。 Java具有垃圾回收机制,所以程序员不用手动回收垃圾。
6. Java的字节码文件的扩展名是class,是一种平台独立的非二进制文件。( ×  )
解析:. class文件也就是字节码文件,是一种与平台无关性,也就是二进制文件;此题说字节码文件不是二进制文件,所以错误
7. 假设有一个Java源程序文件,它只定义了一个具有public属性的类Hello,那么解释执行该类的命令是“java  Hello.class”。(  ×  )解析: 解释执行应该是---java Hello
8. 注释是程序员为读者作的说明,是提高程序可读性的一种手段。Java注释不会出现在字节码文件中,即Java编译器编译时会跳过注释语句。( √   )
解析: 通过反编译工具,可以试一试,此题说明的观点是对的
9. Javadoc是一种从文档注释生成HTML帮助文件的工具。它可以处理在Java源程序中介于“/*”和“*/”之间的注释,并生成相应的程序文档。(  ×  )
解析:“/*”和“*/”之间的注释属于多行注释,不是文档注释。使用Javadoc生成HTML帮助文档,只对文档注释有效。所以此题错误。。。 文档注释/**    和 **/
10. 一个Java源文件可以写多个class,编译后只会生成一个class文件。( ×   )
解析 :一个Java源文件如果存在多个类,在编译时会生成多个class文件。
     注意:同一个源文件中,只能有一个是public修饰的类,也就是主类,其他的类不能使用public。

四、简答题
1. Java的跨平台原理,和C语言跨平台原理的不同之处。
答:相同点:  1.都属于高级语言 2.都可以跨平台
       不同点:  1.跨平台不同:Java语言一次编译,处处运行;C语言多次编译,到处运行。
                       2.效率不同: C语言效率高,安全性低;JAVA语言效率低,安全性高。
2. 什么是JVM?什么是JDK? 什么是JRE?
答: JVM(Java Virtual Machine) 是Java虚拟机,解释运行Java字节码文件,同时也是跨平台的核心。
        JDK(Java  Development Kit)是Java开发的工具包。
        JRE(Java  Runtime Environment)是Java程序运行所必须的环境集合。
        三者之间的联系:JDK包含JRE,JRE包含JVM

3. Java的优点 
答:1.Java是跨平台语言,也是最流行的跨平台语言。
        2.Java相对于C/C++比较简单,没有之前C语言复杂而不严谨的技能点,例
        例如:不再有#include 和#define 等预处理功能,不再有goto跳转语句。
        3.Java是安全的,健壮的;Java具有垃圾回收机制,异常处理机制等。
        4.Java语言,相对于C++语言,它是完全面向对象的,更符合日常的思维。

4. 什么是注释?注释分为几种?注释有什么作用?
答: 注释就是程序员为读者作的说明,是提高程序可读性的一种手段。
    注释分为三类: 单行注释:注释内容从//到本行结尾
                            多行注释:多行注释  /* */ 注释不能嵌套
                            文档注释:可以通过JDK提供的Javadoc命令,生成程序的API文档 

5. Java语言的执行过程。 
答: 第一步:编辑以.java结尾的文件
        第二步:使用javac编译器,把.java源文件编译成.class字节码文件
        第三步:使用java解释器,把.class文件编译成对应平台能够识别的二进制 代码,然后就会显示想要的结果。

6. 环境变量path和classpath的作用
答: path变量:它的作用是告诉系统在当前目录找不到所需文件时,就按path指定的路径查找。
    Classpath变量:是java编译器专用的变量,用于告诉java编译器去哪儿找类 文件。

7. 为什么采用JAVA_HOME的方式配置环境变量较好?
答: 1.避免编写过长的路径名称
    2.可以重复使用,如果更改JDK的路径,只需要在JAVA_HOME变量中进行更改即可。

 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值