Java面向对象程序设计-第四章习题

本文介绍了Java编程中的核心概念,包括构造方法、抽象的含义,详细讲解了对象在内存中的位置、引用的本质以及参数传递的区别。还探讨了垃圾回收机制、对象成为垃圾的条件、final修饰符的作用以及static关键字修饰的属性和方法的特点。同时,文章指出在执行Application程序时,不带后缀名的原因。
摘要由CSDN通过智能技术生成
  1. 名词解释:构造方法、抽象
    1. 构造方法:与类名同名的类方法,用于初始化新建对象
    2. 抽象:抽象是从被研究对象种舍弃个别的、非本质的或与研究住址无关的次要特征,而抽取与研究有关的共性内容加以考察,形成对研究问题正确、简明扼要的认识
  2. 对象位于内存何处?声明能引用对象的实质是什么?
    1. 通过new创建对象时,将对象分配在堆内存上
    2. 声明能够引用对象的实质:在栈中保留了对象的地址
  3. 基本数据类型和对象作为参数传递有什么不同?
    1. 基本数据类型作为参数在方法中传递 是值传递
    2. 对象时引用传递,当对象作为参数传递时,实际上传递的是对象的地址
  4. 在自定义对象中写finalize方法,看看什么情况下finalize被调用
    1. Finalize是Object的方法,而Object是所有类的祖先,因此每个类都有finalize方法
    2. 在从对中永久删除对象之前,垃圾回收器调用该对象的finalize方法。
    3. 如果必须保证采用特定的顺序,必须提供自己特有的清理方法
  5. 对象在什么条件下成为垃圾?什么情况下释放垃圾对象,如何证明一个对象被释放了?
    1. 当一个对象有多个引用时,若所有引用变为null,对象没有任何引用,成为垃圾
    2. 系统不会自动释放对象所占内存资源,而是在资源不够的情况下才进行释放
      1. 为做到及时释放,可以调用System.gc()方法
    3. 对象不在占有内存空间时说明对象被释放了
  6. Final修饰符有什么作用 <
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
java 习题集包括有答案 引 言 6 第一章 JAVA基础 7 一、填空题 7 二、判断题 9 三、选择题 9 四、程序阅读题 26 第二章 控制结构 32 一、选择题 32 二、填空题 48 三、判断题 50 四、程序阅读题 51 五、编程题 55 第三章 字符串 59 一、选择题 59 二、填空题 63 三、判断题 64 四、编程题 65 第四章 数组 66 一、选择题 66 二、判断题 69 三、填空题 70 四、编程题 71 第五章 类和对象 73 一、选择题 73 二、填空题 79 三、程序填空 80 四、问答题 93 五、判断题 94 六、编程题 94 第六章 面向对象程序设计 97 一、选择题 97 二、填空题 118 三、判断题 120 四、编程题 123 第七章 数据库的连接 129 一、选择题 129 二、填空题 131 三、判断题 131 四、编程题 131 第八章 多线程 133 一、填空题 133 二、选择题 134 三、多项选择 147 四、判断题 147 五、程序分析题 148 六、程序设计149 第九章 异常处理 151 一、选择题 151 二、填空题 155 三、判断题 157 四、程序阅读题 158 五、程序题 163 第十章 文件操作 165 一、选择题 165 二、填空题 170 三、判断题 174 四、读程序题 177 五、问答题 182 六、编程题 183 第十一章GUI界面设计 185 一、选择题 185 二、填空题 194 三、判断题 196 四、程序填空 197 五、简答题 214 六、编程题 214 参考答案 230 第一章 java基础 230 一、填空题 230 二、判断题 232 三、选择题 232 四、程序阅读题 232 第二章 控制结构 233 一、选择题 233 二、填空题 233 三、判断题 235 四、程序阅读题 235 五、编程题 236 第三章 字符串 255 一、选择题 255 二、填空题 255 三、判断题 255 四、编程题 255 第四章 数组 265 一、选择题 265 二、判断题 265 三、填空题 266 四、编程题 266 第五章 类和对象 269 一、选择题 269 二、填空题 270 三、程序填空 271 五、判断题 274 六、编程题 274 第六章 面向对象程序设计 293 一、选择题 293 二、填空题 294 三、判断题 295 四、编程题 296 第七章 数据库的连接 352 一、选择题 352 二、填空题 352 三、判断题 353 四、编程题 353 第八章 多线程 356 一、填空题 356 二、选择题 357 三、多项选择 357 四、判断题 357 五、程序分析题 357 六、程序设计题 357 第九章 异常处理 391 一、选择题 391 二、填空题 391 三、判断题 392 四、程序阅读题 392 五、程序题 393 第十章 文件操作 396 一、选择题 396 二、填空题 397 三、判断题 398 四、读程序题 398 五、问答题 399 六、编程题 401 第十一章 GUI界面设计 417 一、选择题 417 二、填空题 417 三、判断题 419 四、程序填空 419 五、简答题 420 六、编程题 422
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值