Java习题参考答案(1-10)
第1章习题解答1. 答:程序设计语言可分为机器语言、汇编语言、高级语言。机器语言的每条指令都是一串二进制代码,完全依赖于硬件系统,不同的机器有着不同的指令系统,指令难以记忆,程序难以阅读。汇编语言用助
第1章习题解答 1. 答:程序设计语言可分为机器语言、汇编语言、高级语言。机器语言的每条指令都 是一串二进制代码,完全依赖于硬件系统,不同的机器有着不同的指令系统,指令难以记忆, 程序难以阅读。汇编语言用助记符表示计算机指令,程序要经过汇编程序翻译成机器语言才 能运行。优点是编写程序比用机器语言节省时间,发生的错误少,比机器语言容易修改。缺 点是面向机器。高级语言程序几乎不用修改就可以用在不同型号的计算机上,比汇编语言容 易学习,编程用的时间少、程序容易维护等。 2. 答:面向过程是一种以过程为中心的编程方法,就是分析出解决问题的步骤,然后 用函数把这些步骤一步一步实现。面向对象的方法是以对象为中心的编程方法,它的基本思 想是将要构造的软件系统表示为对象集合,其中每个对象是一组数据和对数据的操作组成的 封装体,对象之间的联系通过消息传递实现。 3. Java 答:语言的特点:简单的、面向对象的、分布式的、解释型的、平台独立的、 可移植的、健壮的、安全的、高性能的、多线程的、动态的。 4. Java3123 答:开发程序通常分步:()编辑源程序;()编译源程序;()执行程 序。 5. JDKjavac.exejavac Welcome.java 答:的编译命令是,命令格式:。如果编译结果报 告找不到文件,可能是类名拼写错误或路径错误。 6. .classJava 答:可获得字节码文件,文件扩展名为。如果一个文件中定义了多个类, 包括外部类、内部类、匿名内部类,每一个类都会生成对应的字节码文件。 7. Javajava.exejava Welcome () 答:使用解释器,即,命令格式:无扩展名。 8. 答: 1main() ()该程序缺少方法。输出语句不能直接写在类体中。 2 ()语句缺少分号。 3 ()缺少类的定义。 4Main()main() ()方法不能作为程序执行的入口点,应该定义方法。 9. ClassTwo.javaJava.javaJava 答:保存为文件。源程序文件的扩展名是,字节码文件 .class 的扩展名是。 10. 参考程序: public class ShowStars { public static void main(String args[]) { for(int i= 9; i> 0; i= i- 2){ for(int j= i; j> 0; j--) } } } 11. 答:编译型语言写的程序执行前需要一个专门的编译过程,把程序编译成为机器语 exe 言的文件,比如文件,以后要运行的时候就不用重新翻译了,直接使用编译的结果就行 exe 了(文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效 率高。 解释型语言专门有一个解释器能够直接执行程序,每个语句都是执行的时候才翻译。这 样解释性语言每执行一次就要翻译一次,效率比较低。

