java习题参考答案(1-10)

java习题参考答案(1-10)

ID:9406636

大小:243.00 KB

页数:46页

时间:2018-04-30

java习题参考答案(1-10)_第1页
java习题参考答案(1-10)_第2页
java习题参考答案(1-10)_第3页
java习题参考答案(1-10)_第4页
java习题参考答案(1-10)_第5页
资源描述:

《java习题参考答案(1-10)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章习题解答1.答:程序设计语言可分为机器语言、汇编语言、高级语言。机器语言的每条指令都是一串二进制代码,完全依赖于硬件系统,不同的机器有着不同的指令系统,指令难以记忆,程序难以阅读。汇编语言用助记符表示计算机指令,程序要经过汇编程序翻译成机器语言才能运行。优点是编写程序比用机器语言节省时间,发生的错误少,比机器语言容易修改。缺点是面向机器。高级语言程序几乎不用修改就可以用在不同型号的计算机上,比汇编语言容易学习,编程用的时间少、程序容易维护等。2.答:面向过程是一种以过程为中心的编程方法,就是分析出解决问题的

2、步骤,然后用函数把这些步骤一步一步实现。面向对象的方法是以对象为中心的编程方法,它的基本思想是将要构造的软件系统表示为对象集合,其中每个对象是一组数据和对数据的操作组成的封装体,对象之间的联系通过消息传递实现。3.答:Java语言的特点:简单的、面向对象的、分布式的、解释型的、平台独立的、可移植的、健壮的、安全的、高性能的、多线程的、动态的。4.答:开发Java程序通常分3步:(1)编辑源程序;(2)编译源程序;(3)执行程序。5.答:JDK的编译命令是javac.exe,命令格式:javacWelcome.ja

3、va。如果编译结果报告找不到文件,可能是类名拼写错误或路径错误。6.答:可获得字节码文件,文件扩展名为.class。如果一个Java文件中定义了多个类,包括外部类、内部类、匿名内部类,每一个类都会生成对应的字节码文件。7.答:使用Java解释器,即java.exe,命令格式:javaWelcome(无扩展名)。8.答:(1)该程序缺少main()方法。输出语句不能直接写在类体中。(2)语句缺少分号。(3)缺少类的定义。(4)Main()方法不能作为程序执行的入口点,应该定义main()方法。9.答:保存为Clas

4、sTwo.java文件。Java源程序文件的扩展名是.java,Java字节码文件的扩展名是.class。10.参考程序:publicclassShowStars{publicstaticvoidmain(Stringargs[]){for(inti=9;i>0;i=i-2){for(intj=i;j>0;j--)System.out.print("*");System.out.println();//换行}}}11.答:编译型语言写的程序执行前需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件

5、,以后要运行的时候就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。解释型语言专门有一个解释器能够直接执行程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。Java程序是半编译半解释型的。Java程序首先被编译成一种称为字节码的中间代码,这种中间代码只有在Java虚拟机上才能运行,运行时是解释执行的。12.答:Java平台是在Windows、Linux等系统平台上的程序运行平台,主要由Java虚拟机(

6、JavaVM)和Java应用程序接口(JavaAPI)两部分组成。Java虚拟机是在一台真正的机器上用软件方式实现的一台假想机。Java虚拟机是运行Java程序必不可少的环境。编译后的Java程序指令由JVM执行。JVM的具体实现包括:指令集(等价于CPU的指令集)、寄存器组、类文件格式、栈、垃圾收集堆、内存区。13.答:JVM使用的代码存储在.class文件中。JVM的部分指令很像真正的CPU指令,包括算术运算、流控制和数组元素访问等。Java虚拟机规范提供了编译所有Java代码的硬件平台。因为编译是针对假想机

7、的,所以该规范能让Java程序独立于平台。它适用于每个具体的硬件平台,以保证为JVM编译的代码的运行。JVM不但可以用软件实现,而且可以用硬件实现。第2章习题解答1.答:标识符必须以字符、下划线(_)或美元符($)开头,其后可以是字符、下划线、美元符或数字,长度没有限制。错误的标识符:③以数字开头④不允许使用连字符“-”2.答:Java共有8种基本数据类型。字节型、短整型、整型、长整型、单浮点型、双浮点型、布尔类型、字符类型。int型数据的最大值是-231,最小值是231-1。Java中常用的引用数据类型有数组

8、、类、接口、枚举类型四种。3.答:常量是在程序运行过程中,其值不能被改变的量。变量是在程序运行中其值可以改变的量。Java语言的字符型常量是用单引号将字符括起来单个字符;字符串常量是用双引号括起来的一个或多个字符组成,字符串不是Java的基本数据类型,属于引用类型。4.答:Java语言使用统一码(Unicode)为字符编码,它是由UnicodeConsortium建立的一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。