《Java程序设计教程(第2版)课后习题及答案01课后习题.docx》由会员分享,可在线阅读,更多相关《Java程序设计教程(第2版)课后习题及答案01课后习题.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1. Java编译器的输入和输出分别是什么文件?答:输入是纯文本的java源文件,输出是java字节码文件,也就是.class文件,2. 了解一下Java集成开发环境有哪些。答:Eclipse氏lipse是最有名也最广泛使用的Java集成开发环境(IDE),允许开发者结合语言支持和其他 功能到任何的默认包中,而且Eclipse市场有许多定制和扩展的插件。Eclipse 一直被评为最 常用可靠的开源Java IDE之一。其包含有很多工具和插件,同时也具备很多对程序员友好的 框架。Eclipse是由IBM开发的,并且以Microsoft Visual Studio为竞争目标,旨在让Java拥 有标
2、准化的流程。氏lipse受欢迎的功能包括:标准化、内置测试、调试、源代码生成、主机 插件以及易于访问的帮助文档。IntelliJIntelliJ已经引起了开发者的“追捧”,甚至比Eclipse还受宠,有免费版和专业版。IntelliJ IDEA 为众多Java EE框架提供了针对框架的编码帮助和提升生产效率的功能,还有大多数应用服 务器的部署工具。NetBeansNetBeans的也属于IDE类,允许开发者快速、简便地开发桌面应用、移动应用和Web应用。NetBeans是免费开源的,还拥有全球性的用户和开发者社区。JDeveloperJDeveloper是Oracle提供的一个免费的集成开发环
3、境,它为Oracle融合中间件和融合应用产 品提供完整的端到端开发,支持整个开发生命周期。BlueJBlueJ是专为教学而设计的、Java环境下的一个内置编辑器、编译器、虚拟机、调试器的多 应用软件,其在小规模的软件开发方面也是颇为使用的。其毫不杂乱,易于使用和测试的交 互式界面,使其在初学者之间人气颇高。Android StudioAndroid Studio是由Google开发的,主要用于Android应用程序,支持Google服务和设备, 同时Java编码的友好性已被验证。JCreatorJCreator IDE仅限于Windows,作为本地平台,易于安装和启动。在新用户中间颇受欢迎。3
4、. 简述你对Java语言的面向对象特性的理解。答:(1)封装。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观 事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可 信的进行信息隐藏。(2)继承 面向对象编程(OOP)语言的一个主要功能就是“继承”。继承是指这样一种能 力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 (3)多态 多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等 的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。4 . Java
5、语言的平台无关性指的是什么?答:编译好的java字节码,可以在任意支持java的平台运行。5 .上机练习一下例1.1。6 .在例1.1中用Main替换main,编译能不能通过?答:编译不能通过。7 .用java Example 1_1.class运行程序,结果如何?答:报错误:“错误:找不到或无法加载主类Examplel.class”8 .Java和HTML的关系是什么?答:java面向对象的强类型编程语言,广泛应用于web、企业、嵌入手机等领域开发,具有 良好的跨平台性,号称一次编译到处运行,html是web网页标准语言,是浏览器的解释语言, 是在互联网/web上传输的超文本标记,可以说没有
6、html就没有互联网/web,没有html就没 有网页。9 . Java源文件和字节码文件的扩展名分别是什么?答:源文件的扩展名是“Java,字节码文件的扩展名是“.class”。10 .什么是注释? Java有几种注释?编译器忽略注释吗?答:注释是一门语言的重要组成成分,比如C语言,HTML语言,PHP语言,他们都有自己的注 释标签。当然啦,Java作为一门重要的语言,肯定也不例外。一个带有注释的程序才是真正 的程序,这样才能让让别人和自己看的懂,读的更快,能够大幅度提高工作效率。1、单行注释:在代码行的后面,用“/”来隔开代码,在双斜杠后边输对入代码的解释内容。比如:1 public cl
7、ass HelloWorld关键字class声明类的定义,还帮助编译器理解它是一个类的声明,其后边的标志着程序的开始和结束2public static void main(String args) 关键字 public 是一个访问说明 3 符,控制类成员的可见度和作用域,关键字static允许直接调用main()方法, 4而无需创建类的对象。5 System.out.println(nHelloWorldn); /输出“Hello World”。6 )2、多行注释单行注释只能写在一行内,其不能用回车键换行,但是我们Java中又多行注释标签第一种多行注释,注释的内容不会出现在javadoc生成的
8、文档中,单行注释和他类似。第二种多行注释,注释的内容会写入javadoc生成的文档中。源码是:* 1 am happy*20202020* 这是一个多行代码,这个多行注释,可以显示help/index.html上面* /* I am very happy*202020* 这是第二类多行注释,不可以显示在help/index.html上面* /0public class HelloWorld /关键字class声明类的定义,还帮助编译器理解它是一个类 的声明,其后边的标志着程序的开始和结束1public static void main(String args) 关键字 public 是一个访问
9、说明符,控制类2 成员的可见度和作用域,关键字static允许直接调用main()方法,而无需创建类的对象。System.out.println(”HeHoWorl曲);/输出“HelloWorld”。)4 )11 .通过上机验证找出下面代码中的错误。public Class Welcome public void main(string args)system.out.println(nWelcome to learn Java!);)答:public static void main(string | args)12 .将下列十进制数转换为十六进制和二进制数。100; 4340; 1000
10、答:十六进制:64: 10F4: 3E8二进制:01100100: 00010000 11110100:0011 1110 100013 .将下列二进制数转换为十进制数。10001110; 10010011001; 1000000000000000答:142:1177: 3276814 . Java程序有哪些组成部分?答:java程序由Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口构成。15 .整数和浮点数在计算机内存中是如何存储的?什么是数的原码、反码和补码?答:(1)整型数存储:整数在内存中是以补码形式存储,正整数的补码就是原码。负整数的补码 是原码取反加一。(
11、2)浮点数存储:对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储, float数据占用32bit, double数据占用64bito(3)所谓原码就是二进制定点表示法,即最高位为符号位,”0“表示正,“1”表示负,其余位 表示数值的大小。反码表示法规定:正数的反码与其原码相同;负数的反码是对正数逐位取反,符号位保持为1.对于二进制原码10010求反码:(10010)原)反=对正数(00010)原含符号位取反二反码11101 (10010, 1为符号码,故为负)(11101)二进制二-2十进制补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加lo