《Java 程序设计》课后练习答案第一章 Java 概述一、选择题1
( A )是在 Dos 命令提示符下编译 Java 程序的命令,( B )是运行 Java 程序的命令
javacB
javadocD
javaw2
( D )不是 Java 程序中有效的注释符号
/* */C
/** */D
*/ */3
( B )不是 Java 语言的特点
自动检查语法错误C
Java 编译器会将 Java 程序转换为( C )A
可执行代码B
Java 源文件的扩展名是( D )A
classB
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 语言中复杂的数据类型(如:指针和结构体),因此很容易入门和掌握