《Java 程序设计》课后练习答案第一章 Java 概述一、选择题1.( A )是在 Dos 命令提示符下编译 Java 程序的命令,( B )是运行 Java 程序的命令。 A.javacB.javaC.javadocD.javaw2.( D )不是 Java 程序中有效的注释符号。A.//B./* */C./** */D.*/ */3.( B )不是 Java 语言的特点。A.面对对象B.自动检查语法错误C.跨平台D.解释执行4.Java 编译器会将 Java 程序转换为( C )A.可执行代码B.目标代码C.字节码D.机器代码5.Java 源文件的扩展名是( D )A..classB..jarC..javD..java二、简答题1、 Java 的跨平台的含义是什么?为什么 Java 可以跨平台?Java 语言的一个非常重要的特点就是平台无关性。它是指用 Java 编写的应用程序编译后不用修改就可在不同的操作系统平台上运行。Java 之所以能平台无关,主要是依靠Java 虚拟机(JVM)来实现的。JVM 是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。Java 编程人员在编写完 Java 程序后,Java 编译器将 Java 源代码文件编译后生成字节码文件(一种与操作系统无关的二进制文件)。字节码文件通过 Java 虚拟机(JVM)里的类加载器加载后,经过字节码校验,由解释器解释成当前电脑的操作系统能够识别的目标代码并最终运行。以下图展示了 Java 程序从编译到最后运行的完整过程。2、 简述 Java 语言的特点Java 具有以下特点:1)、 简单性Java 语言的语法规则和 C 语言非常相似,只有很少一部分不同于 C 语言,并且 Java 还舍弃了 C 语言中复杂的数据类型(如:指针和结构体),因此很容易入门和掌握。2)、 可靠性和安全性Java 从源代码到最终运行经历了一次编译和一次解释,每次都有进行检查,比其它只进行一次编译检查的编程语言具有更高的可靠性和安全性。3)、 面对对象Java 是一种完全面对的编程语言,因此它具有面对对象编程语言都拥有的封装、继承和多态三大特点。4)、 平台无关和解释执行Java 语言的一个非常重要的特点就是平台无关性。它是指用 Java 编写的应用程序编译后不用修改就可在不同的操作系统平台上运行。Java 之所以能平台无关,主要是依靠Java 虚拟机(JVM)来实现的。Java 编译器将 Java 源代码文件编译后生成字节码文件(一种与操作系统无关的二进制文件)。字节码文件通过 Java 虚拟机(JVM)里的类加载器加载后,经过字节码校验,由解释器解...