- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
P19第一章习题答案
2.Java程序分为哪两类?各有什么特点?如何区分它们?
Java语言程序分为两类:应用程序Application和小程序Applet,它们是利用Java语言生成的可运行代码中最常用的两种,两者都必须在Java虚拟机上运行。
Application更象我们平常用VB,VC等编写的桌面程序,多以控制台(CONSOLE)方式运行,当然也很容易实现窗口应用。
Applet则需要嵌入Web页面中,在支持Java虚拟机的浏览器上运行。
区分办法:应用程序Application中一定包括一个主方法main,而小程序Applet没有这个方法。
3.简述Java程序的运行过程。
一个Java源的运行需要经过三个步骤:
(1)编辑源程序,产生.Java的源程序文件
(2)运用Java虚拟机JVM将源文件编译为.class的字节码文件
(3)根据程序的不同类型运行程序。对于应用程序直接调用运行命令执行字节码文件,而对于小程序Applet,需要先将字节码文件嵌入HTML文件,然后用浏览器软件打开HTML文件。
4.什么是Java虚拟机?简述其工作机制。
Java虚拟机(Java Virtual Machine—JVM)是一种利用软件方法实现硬件功能的抽象化的计算机,它基于下层的操作系统和硬件平台,可以在上面执行Java的字节码程序。
JVM是运行Java程序必不可少的机制,编译后的Java程序指令并不直接在硬件系统上CPU上执行,而是由JVM执行。JVM是编译后的Java程序和硬件系统之间的接口,程序员可以把JVM看成一个虚拟的处理器,它不仅解释执行编译后的Java指令,而且还要进行安全检查,它是Java程序能在多平台间进行无缝移植的可靠保证,同时也是Java程序的安全检验引擎。
P55第二章习题答案
1.Java提供了哪些注释语句,功能有什么不同?
Java语言提供了3种形式的注释:
(1)// 一行的注释内容
以//开始,最后以回车结束,表示从//到本行结束的所有字符均作为注释内容
2)/*一行或多行的注释内容*/
从/*到*/ 间的所有字符(可能包括几行内容)都作为注释内容。
以上两种注释可用于程序的任何位置。
(3)/**文档注释内容*/
当这类注释出现在任何声明之前时将会作特殊处理,它们不能再用在代码的任何地方。这类注释意味着被括起来的正文部分,应该作为声明项目的描述,而被包含在自动产生的文档中。
2.识别下面标识符,哪些是合法的,哪些是非法的。Ply_1,$32,java,myMothod,While,your-list,class,ourFriendGroup_$110,长度,7st
合法标识符:Ply_1,$32,java,myMothod,ourFriendGroup_$110,While
不合法标识符:class(关键字),长度,7st
课本P23
4.数组有什么特点?数组声明和初始化方法与简单变量有什么不同?
在内存的角度来看,区别还是不小的。
简单变量,标准点应该叫基本数据类型。当你定义了一个比如int a = 0. JAVA会在栈中取32位的一段空间来表示这个整数,命名为a,值位0.记住这是栈。
而数组呢,数组的存在是在堆里面的。比如int[] b = new int[10]. JAVA会在堆中分配10个int的大小的一段内存,并且在栈中分配一个32位的地址,改地址指向刚才分配的堆中的内存开始位置。并且把这个地址的值赋给变量b。这边的数组内容真正是存在堆里面的。栈中存在内容只是一个地址。
java语言中,数组是一种最简单的复合数据类型。数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。数组有一维数组和多维数组。 ★ 一维数组 1. 一维数组的定义 type arrayName[ ]; 类型(type)可以为Java中任意的数据类型,包括简单类型和复合类型。 例如: int intArray[ ]; Date dateArray[]; 2.一维数组的初始化 静态初始化 int intArray[]={1,2,3,4}; String stringArray[]={abc, How, you}; 动态初始化 1)简单类型的数组 int intArray[]; intArray = new int[5]; 2)复合类型的数组 String stringArray[ ]; String stringArray = new String[3];/*为数组中每个元素开辟引用
您可能关注的文档
最近下载
- 生理性房室传导阻滞_刘仁光.pdf VIP
- 农村自来水厂建设工程分部分项施工方案和技术措施.pdf VIP
- (人教A版数学选择性必修一)2025年秋季学期讲义第12讲第一章空间向量与立体几何测评卷(基础卷)(学生版+教师版).docx VIP
- 《反恐怖防范管理规范 第2部分:医院》(DB22 T 3687.2-2025).pdf VIP
- 计算机视觉教程 作者 章毓晋 CCV04.ppt VIP
- 化工原理第四版谭天恩习题答案解析.pdf VIP
- 2025年高考物理(山东卷)试卷评析及2026高考备考策略 课件.pptx
- 人教版新版一年级语文上册课程纲要.pdf VIP
- 2025年广州地铁集团公司经营方针和战略.docx
- 2025年职业技能无人机驾驶员-民用无人机驾驶员理论知识参考题库含答案解析(5卷).docx VIP
文档评论(0)