Java 2 实用教程(第5版)耿祥义版 习题七
一、问答题
1. 内部类的外嵌类的成员变量在内部类中仍然有效吗?
2. 内部类中的方法也可以调用外嵌类中的方法吗?
3. 内部类的类体中可以声明类变量和类方法吗?
4. 匿名类一定是内部类吗?
二、选择题
1.下列代码标注的(A,B,C,D)中哪一个是错误的?
class OutClass {
int m = 1;
static float x; //A
class InnerClass {
int m =12; //B
static float n =20.89f; //C
InnerClass(){
}
void f() {
m = 100;
}
}
void cry() {
InnerClass tom = new InnerClass(); //D
}
}
2.下列哪一个叙述是正确的?
A.和接口有关的匿名类可以是抽象类。
B.和类有关的匿名类还可以额外地实现某个指定的接口。
C.和类有关的匿名类一定是该类的一个非抽象子类。
D.和接口有关的匿名类的类体中可以有static成员变量。
三、阅读程序
1.请说出下列程序的输出结果。
class Cry {
public void cry() {
System.out.println("大家好");
}
}
public class E {
public static void main(String args[]) {
Cry hello=new Cry() {
public void cry() {
System.out.println("大家好,祝工作顺利!");
}
};
hello.cry();
}
}
2.请说出下列程序的输出结果。
interface Com{
public void speak();
}
public class E {
public static void main(String args[]) {
Com p=new Com() {
public void speak() {
System.out.println("p是接口变量");
}
};
p.speak();
}
}
3.请说出下列程序的输出结果。
import java.io.IOException;
public class E {
public static void main(String args[]){
try { methodA();
}
catch(IOException e){
System.out.print("你好");
return;
}
finally {
System.out.println(" fine thanks");
}
}
public static void methodA() throws IOException{
throw new IOException();
}
}
4.实习下列程序,了解静态内部类。
class RedCowForm {
static class RedCow { //静态内部类是外嵌类中的一种静态数据类型
void speak() {
System.out.println("我是红牛");
}
}
}
class BlackCowForm {
public static void main(String args[]) {
RedCowForm.RedCow red =
new RedCowForm.RedCow(); //如果RedCom不是静态内部类,此代码非法
red.speak();
}
}
四、编写程序
第3章例子9的程序允许用户在键盘依次输入若干个数字(每输入一个数字都需要按回车键确认),程序将计算出这些数的和以及平均值。请在第3章的例子9中增加断言语句,当用户输入的数字大于100或小于0时,程序立刻终止执行,并提示这是一个非法的成绩数据。
一、问答题
1.有效。
2.可以。
3.不可以。
4.一定是。
二、选择题
1.C。2.C。
三、阅读程序
1.大家好,祝工作顺利!
2.p是接口变量。
3.你好 fine thanks。
4.属于上机实习程序,解答略。
四、编程题
import java.util.*;
public class E {public static void main (String args[ ]){Scanner reader = new Scanner(System.in);double sum = 0;int m = 0;while(reader.hasNextDouble()){double x = reader.nextDouble();assert x<=100 &&x>=0:"数据不合理";m = m+1;sum = sum+x;}//-eaSystem.out.printf("%d个数的和为%f\n",m,sum);System.out.printf("%d个数的平均值是%f\n",m,sum/m); }
}
Java 2 实用教程(第5版)耿祥义版 习题七相关推荐
- Java2实用教程2(第五版)耿祥义课后习题参考答案
Java2(第5版)最新答案 耿祥义 第1章 一.问答题 1.James Gosling 2.需3个步骤: 用文本编辑器编写源文件. 使用javac编译源文件,得到字节码文件. 使用解释器运行程序. ...
- java基础教程第三版耿祥义,后台开发JAVA岗
Java虚拟机内存模型 Java虚拟机内存模型中定义的访问操作与物理计算机处理的基本一致! Java中通过多线程机制使得多个任务同时执行处理,所有的线程共享JVM内存区域main memory,而每个 ...
- 《JSP实用教程(第2版)/耿祥义》错误之“发呆”时间
关于会话失效的问题,该书用了一个形象的"发呆"时间,但这个词虽然形象,但是存在理解错误.根据几段例子代码来看,书中描述的"发呆"时间是用户无动作失效时间.但是& ...
- java基础教程第三版耿祥义电子档,统统都会!
容器化时代来了 虚拟化技术已经走过了三个时代,没有容器化技术的演进就不会有 Docker 技术的诞生. (1)物理机时代:多个应用程序可能会跑在一台机器上. (2)虚拟机时代:一台物理机器安装多个虚拟 ...
- java面向对象程序设计第三版耿祥义pdf_java基础知识干货——封装
很多java初学者,在学到Java面向对象方面的知识点的时候,会觉得这块的知识点真的蛮绕的,一个知识点一个知识点的往外冒,对于初学者来说区分构造器和方法就花费了一整天的时间.现在小编带大家重新过一遍知 ...
- 《Java 2实用教程》(第5版)(清华大学出版社)作者:张跃平、耿祥义习题答案详解
<Java 2实用教程>(第5版)(清华大学出版社)作者:张跃平.耿祥义习题答案详解 **此答案与详解是本人做作业时所写部分答案,如有错误之处请指出 ** 习题2 1.问答题 (3) 逻辑 ...
- Java 2实用教程(第三版)实验指导与习题解答and实验模版代码及答案 (二)
实验2 字体对话框 1.答案: [代码1]:setModal(true); [代码2]:setVisible(false); [代码3]:setVisible(false); [代码4]:new Fo ...
- 《Java 2 实用教程》课程学习(17)——《Java 程序设计》实验指导书-校内实验教材
****大学 <Java程序设计> 实验指导书 编者:王* 潘** 肖* 杨** 主审:刘** ********学院信息科学系 2013年1月9日 前 言 <Java 程序设计实验 ...
- 学习笔记之Java程序设计实用教程
Java程序设计实用教程 by 朱战立 & 沈伟 学习笔记之JAVA多线程(http://www.cnblogs.com/pegasus923/p/3995855.html) 国庆休假前学习了 ...
最新文章
- 宁波python学习_python学习第十五天
- python把数据写入excel_Python读取和写入Excel文件(转)
- python的智能算法_scikit-opt——Python中的群体智能优化算法库
- Echarts图的属性大全,学会绝对可以把Echarts吃的透透的
- [转]MySQL实现over partition by(分组后对组内数据排序)
- 为什么我们最终抛弃 Chromium 选择了 Firefox ?
- 型材机柜您了解多少?
- arduino继电器控制风扇_Arduino 笔记 - Lab21 使用继电器控制12V风扇
- mysql获取今天的最后一秒_Oracle取得当天0时0分0秒和23时59分59秒
- 【论文阅读】Enhancing Underwater Imagery using Generative Adversarial Networks
- 基于Go语言GoFrame+Layui搭建MVC项目教程
- 产品的概念:提出与筛选--第三章人人都是产品经理
- 【Python】具有异常处理功能的计算BMI值的python程序
- 公众号识别用户进入发送信息
- 导航报错SetDestination() can only be called on an active agent that has been placed on a NavMesh
- android网页编辑软件,HTML5编辑器
- 淘客漏洞群用的什么机器人_目前淘客返利机器人是不是很火,大家都是用什么返利机器人的?...
- SGVision外观检测案例:污点、毛刺检测流程
- CAD中用多重插入块加密的图纸怎么分解?
- java上下左右晃动_动画(Animation) 之 (闪烁、左右摇摆、上下晃动等效果)
热门文章
- wp后台页面切换慢,打开速度慢:jquery-ui.min.css加载失败——在国外
- 米哈游服务器一个月维护消费多少,崩坏3:为什么现在还有这么多米卫兵一直维护米哈游?这个理由说到心里去了...
- C/C++编程学习 - 第17周 ② 数字统计
- 从mysql学起_MySQL学习从这里出发!
- Albert Einstein—一个真正值得敬仰的伟人(什么超级什么星什么一班都靠边站兼滚蛋!)
- Linux学习(一)虚拟机安装linux资源,linux目录结构,购买阿里云服务器远程登陆linux,下载安装并使用Xshell与Xftp
- spire.doc 让java操作word文档更简单优雅
- python柱状图挨在一起_Excel图表,怎么把柱形图紧挨着?-excle柱状图挨在一起
- Oracle系列:start with connect by prior 使用方法
- 网吧管理系统的设计与实现