- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作业实验对象的创建和使用
对象的创建和使用
选择题
下面关于创建对象描述正确的是?
A)对象声明后,就占用了内存单元 B)对象声明后,就可以使用 C)对象声明后,必须对其进行初始化才可使用 D)对象声明后,必需通过new 进算符才可分配内存单元 答案: D?
Java语言中,能完成资源释放功能的是
A)free B)finalize C)final D)throw 答案: B?
如何强制垃圾机制回收一个对象
A)不能强制回收 B)调用System.gc() C)调用System.gc(),并传入对象引用 D)调用Runtim.gc() 答案: B
下列说法正确的有
A)class中的constructor不可省略 B)constructor必须与class同名,但方法不能与class同名 C)constructor在一个对象被new时执行 D)一个class只能定义一个constructor 答案: C
对象使用时,下面描述错误的是
A)通过.运算符调用成员变量和方法 B)通过成员变量的访问权限设定限制自身对这些变量方法的调用 C)将一个对象申明为类的成员时,必须在使用前为其分配内存 D)在方法中使用对象作为参数时,采用引用调用 答案: B
填空题
对象的创建过程分两步,首先__声明一个变量__ _____, 然后用关键字___ _new_ ____和__构造器__ ____分配内存实体;
实例变量与类主量的区别:实例变量产生时间是__ _创建对象____,消亡时间是_垃圾回收__ ____;类变量产生时间是__类加载_ ____;消亡时间是__程序退出时_ ____;并且类变量被所有对象__每个对象共享__ ____;实例变量为每个对象___每个对象独有 ___。
实例方法与类方法的区别:实例方法产生时间是__第一个对象被创建 __,消亡时间是_不再用对象_______ ___;类方法产生时间是_类加载 __,消亡时间是_ _程序退出时___ __。
类方法中__不能__使用this关键字,因为_ this是代表当前对象,类方法在类加载时就存在而此时还不存在对象___。
类中静态块的特点: 执行时间是__类加载时执行_ ___________;执行次数是_只执行一次______。
java方法调用时,参数传递有两种形式是引用传递_______和___值传递_______。
简答题
1、如何创建一个对象?声明该类类型的一个变量,该变量没有定义一个对象;只是一个能够引用对象的简单变量?
声明要创建一个对象的实际的物理拷贝,并把对于该对象的引用赋给该变量
2、类变量与实例变量的区别?
(1)类变量在类加载时分配内存,实例变量在创建对象时分配内存;类变量在程序退出时释放?,对象不存在时,实例变量就不存在?
(2)类变量被所有对象共享,即同一个类的所有对象共享此类的类变量;实例变量为每个对象独有,操作自己的实例变量而不会影响其他的对象?(3)类变量通过类名来调用,通过static来声明
3、类方法与实例方法的区别?
(1)类方法在类加载时被分配入口地址,实例方法是在第一个对象创造时被分配入口
地址
(2)类方法一般通过类名来调用,类方法中不能使用this关键字?
4、静态块有什么特点?
静态块(静态块中的所有java语句)在类被加载时执行??静态块一般只执行一次
5、参数传递有几种形式?
两种形式:引用传递和值传递
上机题
作业
对应编号 详细要求 1
如图所示,编写类Point。Point包含两个成员变量x、y分别表示x和y坐标。movePoint方法实现点的位置的移动(dx,dy表示相对位移)。getDistance求该点与另外一个点的距离。
编写用户程序TestPoint,创建两个Point对象p1,p2,分别调用movePoint()方法后,打印p1和p2的坐标,然后求p1和p2之间的距离。 2
如图所示,编写圆类Circle。area方法求圆的面积,perimeter求圆的周长。
编写用户程序TestCircle,创建一个圆,求圆的面积和周长并打印出来。 3
编写矩形类Rectangle。area方法求矩形的面积,perimeter求矩形的周长。
编写用户程序TestRectangle,创建一个矩形,求该矩形的面积和周长并打印。 4
如图所示,写一个成绩类Score,包含英语、数学、语文、综合四科。getTotalScore求总分,average求平均分。
编写用户程序TestScore,创建一成绩对象,并对各科赋值。然后求总分和平均分。 5
编写学生类Student,包含学号,姓名,是否特殊考生和成绩等属性,成绩利用上题编写的Score类。特殊考生总成绩加10分。
编写用户程序Te
您可能关注的文档
- Analysis of the Criminal Law Research Unlimited Defense Right(分析刑法研究无限防卫权).doc
- Analysis of the current internal control system of rural credit cooperatives(分析当前农村信用社内部控制制度).doc
- Analysis of the current problems of government investment projects in China and Countermeasures(分析当前政府投资项目存在的问题和对策).doc
- Analysis of the Japanese way of teaching synonyms(分析日本的教学方式的同义词).doc
- Analysis- red Net entrepreneur should do-(分析-红净企业家应该做的).doc
- Analysis- Red network brings new business models cited concern about what can net red red long-(分析-红网络带来了新的商业模式引用净红红能长期的关注).doc
- Analysis- Red network economy, how should we take this chance-(分析-红网络经济,我们应该如何抓住这个机会).doc
- Analysis- Red network business logic behind what-(分析-红网络背后的业务逻辑).doc
- Analysis- Red network is old, versatile creators come of age(分析-红网络是旧的,多才多艺的创造者来的年龄).doc
- Analysis- Red network's rapid economic development microblogging homeopathic rebirth-(分析-红网络# 39;年代经济快速发展的微博顺势疗法重生-).doc
文档评论(0)