网站大量收购闲置独家精品文档,联系QQ:2885784924

山东大学威海JAVA复习答案姜海宁.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
山东大学威海JAVA复习答案姜海宁概要

PAGE \* MERGEFORMAT10 第一章 1 简述JAVA三个平台的用途 J2ME(JAVA ME), 嵌入式平台,主要用于功能手机。 J2SE(JAVA SE),标准平台,主要用于桌面程序。 J2EE(JAVA EE),企业级web应用平台。 2 简述JAVA程序的编译过程 [1]源代码?编译、链接(库文件)?可在JAVA虚拟机上运行的“中间代码(JAVA字节码)”[2] JAVA虚拟机将JAVA字节码转换成可运行的本机代码。这种转换有二种方式:第一种是系统默认的解释型转换,JAVA虚拟机一面读字节码一面将其转换为本机代码。第二种是可选的编译型转换,JAVA虚拟机将字节码一次性转换为本机代码。 3 什么是JAVA虚拟机? JAVA虚拟机是一个程序,它运行在操作系统之上,其主要任务是屏蔽不同机器操作系统和CPU指令的不同,为JAVA字节码提供统一的运行环境。 4 JAVA虚拟机有什么作用? JAVA虚拟机使JAVA程序具备了跨平台(平台无关性)的重要特性,在一个平台上编译好的JAVA字节码,在有相同功能的JAVA虚拟机的另一个平台上可以直接运行,这种技术是借助于JAVA虚拟机和字节码完成的。JAVA程序的跨平台特性使之特别适合在复杂的、异构的网络环境中使用。 5 跨平台程序和可移植程序的区别是什么? 跨平台程序在某个平台上编译后,在另一个平台上直接可以运行(JAVA要求有相同虚拟机),不需重新编译。 可移植程序在某个平台编译后生成本机代码,在另一个平台上不能运行,因为操作系统(或CPU指令系统)不同,只有重新编译才能运行。 6 JDK安装完成后,安装位置出现以下几个文件夹内容是什么? 文件夹名称用途binJAVA编译器、解释器等Src.zipJAVA 核心API的源代码Demo教你如何使用JAVA API的样例程序libJAVA类库jreJAVA运行时环境include一些C语言头文件,支持JAVA和C语言混合编程7 JAVA源程序文件名后缀是什么?字节码文件名后缀是什么? JAVA源程序文件名的后缀是.java,编译后的字节码文件名后缀是.class 二、网络调研题 1 查询JAVA三个平台及Android平台的用途,了解JAVA的应用。 2 上网学习eclipse或NetBean的使用。 第二章 1 程序的注释应该写什么内容? 注释要说明的是被注释的代???是做什么的,而不是怎么做。做什么由注释说明,怎么做由代码说明。 2 强类型编程语言有什么优点? 编译时所有对象类型(除多态对象外)均确定,因此在内存的位置也确定,这可以简化编译器的设计、提高效率、节约资源。帮助程序员检查一些类型的不匹配引起的错误,消除潜在的危险。对数据类型检查较完善,适合可靠性要求高的应用。 3 理解数组的引用特性 数组是一种引用类型的数据类型,全部存放在内存的堆中。数组名代表数组在内存中的首地址。JAVA的数组本质上是一个类。 4 理解JAVA“简单数据类型”的转换规则 简单数据类型由低级到高级分别为: (byte,short,char)--int--long--float--double 当从低级到高级转换时叫“赋值相容”,这种转换是隐式的,不需要特别处理。对于平级和高级到低级的转换,是“赋值不相容”,这种转换是显式的,被转换的数据前面必需加一个 “(类型)”运算符。 5 通过示例代码理解JAVA“简单数据类型”强制转换时潜在的危险。 public class Convert { public static void main(String args[]) { double x=99; int i=(int)x; byte b=(byte)i; System.out.println(b); } } 运行结果是:99。把x改为99999,运行结果是: -97。 因为b的类型是byte,只占1字节,数据表示范围是-128—127,当遇到99999时,b溢出了,变成一个莫名其妙的-97。 6 JAVA语言自动内存管理的原理和优点是什么? JAVA语言引用类型的数据都放在堆中,由JAVA的“垃圾自动回收”机制管理,当某对象长时间不使用,JAVA会按某种算法自动回收该对象占有的堆内存,使堆不容易溢出,程序员无需为堆内存的分配、释放操心。 7 new操作符的确切含义是什么? new操作符的含义为:为对象在堆中分配内存。 第四章 1 什么是类?什么是对象? 类是对客观世界具有相同特征的一类对象的抽象,是一类问题的解决方案,是一种聚合的、抽象的数据类型,是一种抽象概念。 对象是客观的世界的一个具体事物,是具体的概念,是对“一类问题”

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档