- 2
- 0
- 约2万字
- 约 93页
- 2023-08-26 发布于江苏
- 举报
题目78: public?class?Something?{ ???public?int?addOne(final?int?x)?{ ???????return?++x; ???} } 这个比较明显。 参考答案: 错。int?x被修饰成final,意味着x不能在addOne?method中被修改。 .精品课件. * 精选文档 题目79: public?class?Something?{ ???public?static?void?main(String[]?args)?{ ???????Other?o?=?new?Other(); ???????new?Something().addOne(o); ???} ???public?void?addOne(final?Other?o)?{ ???????o.i++; ???} } class?Other?{ ???public?int?i; } 和上面的很相似,都是关于final的问题,这有错吗? 参考答案: 正确。在addOne?method中,参数o被修饰成final。如果在addOne?method里我们修改了o的reference (比方:?o?=?new?Other();),那么如同上例这题也是错的。但这里修改的是o的member?vairable (成员变量),而o的reference并没有改变。 .精品课件. * 精选文档 题目80: class?Something?{ ????int?i; ????public?void?doSomething()?{ ?=??+?i); ????} }? 有什么错呢??看不出来啊。 参考答案: 正确。输出的是i?=?0。int?i属於instant?variable?(实例变量,或叫成员变量)。instant?variable有default?的default?value是0。 .精品课件. * 精选文档 题目81: class?Something?{ ????final?int?i; ????public?void?doSomething()?{ ?=??+?i); ????} } 和上面一题只有一个地方不同,就是多了一个final。这难道就错了吗? 参考答案: ?错。final?int?i是个final的instant?variable?(实例变量,或叫成员变量)。final的instant?variable没有default?value,必须在constructor?(构造器)完毕之前被赋予一个明确的值。可以修改为final?int?i?=?0;。 .精品课件. * 精选文档 题目82: public?class?Something?{ ?????public?static?void?main(String[]?args)?{ ????????Something?s?=?new?Something(); ()); ????} ????public?String?doSomething()?{ ????????return?Do?something?...; ????} } ?看上去很完美。 参考答案: 错。看上去在main里call?doSomething没有什么问题,毕竟两个methods都在同一个class里。但仔细看,main是static的。static?method不能直接call?non-static?methods。可改成());。同理,static?method不能访问non-static?instant?variable。 .精品课件. * 精选文档 题目83: 此处,Something类的文件名叫OtherThing.java class?Something?{ ????private?static?void?main(String[]?something_to_do)?{???????? ?something?...); ????} } 参考答案: 正确。从来没有人说过Java的Class名字必须和其文件名一样。但public?class的名字必须和文件名一样。 .精品课件. * 精选文档 题目84: interface??A{ ???int?x?=?0; } class?B{ ???int?x?=1; } class?C?extends?B?implements?A?{ ???public?void?pX(){ ); ???} ???public?static?void?main(String[]?args)?{ ??????new?C().pX(); ???} } .精品课件. * 精选文档 参考答案: 错误。在编译时会发生错误(错误描述
您可能关注的文档
- 标签材料知识介绍 (2).ppt
- 知识产权专利知识.ppt
- 薪酬手册完整版.doc
- 第八章专利法.ppt
- 职业发展规划 (2).doc
- 货架购销合同.doc
- 物流职业发展规划.doc
- 小学生升旗礼仪.doc
- 毕马威德勤应聘经验.doc
- 财政局关于大力发展职业教育的实施方案.doc
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
原创力文档

文档评论(0)