- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章习题解答
1. 答:程序设计语言可分为机器语言、汇编语言、高级语言。机器语言的每条指令都是一串二进制代码,完全依赖于硬件系统,不同的机器有着不同的指令系统,指令难以记忆,程序难以阅读。汇编语言用助记符表示计算机指令,程序要经过汇编程序翻译成机器语言才能运行。优点是编写程序比用机器语言节省时间,发生的错误少,比机器语言容易修改。缺点是面向机器。高级语言程序几乎不用修改就可以用在不同型号的计算机上,比汇编语言容易学习,编程用的时间少、程序容易维护等。
2. 答:面向过程是一种以过程为中心的编程方法,就是分析出解决问题的步骤,然后用函数把这些步骤一步一步实现。面向对象的方法是以对象为中心的编程方法,它的基本思想是将要构造的软件系统表示为对象集合,其中每个对象是一组数据和对数据的操作组成的封装体,对象之间的联系通过消息传递实现。
3. 答:Java语言的特点:简单的、面向对象的、分布式的、解释型的、平台独立的、可移植的、健壮的、安全的、高性能的、多线程的、动态的。
4. 答:开发Java程序通常分3步:(1)编辑源程序;(2)编译源程序;(3)执行程序。
5. 答:JDK的编译命令是javac.exe,命令格式:javac Welcome.java。如果编译结果报告找不到文件,可能是类名拼写错误或路径错误。
6. 答:可获得字节码文件,文件扩展名为.class。如果一个Java文件中定义了多个类,包括外部类、内部类、匿名内部类,每一个类都会生成对应的字节码文件。
7. 答:使用Java解释器,即java.exe,命令格式:java Welcome (无扩展名)。
8. 答:
(1)该程序缺少main()方法。输出语句不能直接写在类体中。
(2)语句缺少分号。
(3)缺少类的定义。
(4)Main()方法不能作为程序执行的入口点,应该定义main()方法。
9. 答:保存为ClassTwo.java文件。Java源程序文件的扩展名是.java,Java字节码文件的扩展名是.class。
10. 参考程序:
public class ShowStars{
public static void main(String args[]) {
i - 2){
for(int j = i; j 0 ; j --)
System.out.print(*);
System.out.println(); // 换行
}
}
}
11. 答:编译型语言写的程序执行前需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。
解释型语言专门有一个解释器能够直接执行程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。Java平台是在Windows、Linux等系统平台上的程序运行平台,主要由Java虚拟机(Java VM)和Java应用程序接口(Java API)两部分组成。
Java虚拟机是在一台真正的机器上用软件方式实现的一台假想机。Java虚拟机是运行Java程序必不可少的环境。编译后的Java程序指令由JVM执行。
JVM的具体实现包括:指令集(等价于CPU的指令集)、寄存器组、类文件格式、栈、垃圾收集堆、内存区。
13. 答:JVM使用的代码存储在.class文件中。JVM的部分指令很像真正的CPU指令,包括算术运算、流控制和数组元素访问等。
Java虚拟机规范提供了编译所有Java代码的硬件平台。因为编译是针对假想机的,所以该规范能让Java程序独立于平台。它适用于每个具体的硬件平台,以保证为JVM编译的代码的运行。JVM不但可以用软件实现,而且可以用硬件实现。
第2章习题解答
1. 答:标识符必须以字符、下划线(_)或美元符($)开头,其后可以是字符、下划线、美元符或数字,长度没有限制。
错误的标识符:③以数字开头 ④不允许使用连字符“-”
2. 答:Java共有8种基本数据类型。字节型、短整型、整型、长整型、单浮点型、双浮点型、布尔类型、字符类型。int型数据的最大值是-231,最小值是231-1。
Java中常用的引用数据类型有数组、类、接口、枚举类型四种。
3. 答:常量是在程序运行过程中,其值不能被改变的量。变量是在程序运行中其值可以改变的量。
Java语言的字符型常量是用单引号将字符括起来单个字符字符串常量是用双引号括起来的一个或多个字符组成Java语言使用统一码(Unicode)为字符编码,它是由Unicode Consort
文档评论(0)