Java编程:类与对象基础知识点测试
版权申诉
131 浏览量
更新于2024-07-07
收藏 1.3MB DOCX 举报
"Java编程相关的知识点"
在Java编程中,本章主要涵盖了类与对象的基础概念,以及相关的语法和使用规范。以下是对每个题目涉及知识点的详细解释:
1. 部类(内部类)可以有自己的成员方法和成员变量,所以选项“部类不能有自己的成员方法和成员变量”是不正确的。
2. 构造方法用于初始化类的对象,B(int x) 是一个合法的构造方法声明,用于传入一个整型参数x来创建B类的实例。
3. 为了让一个方法可以通过类名直接访问,它需要是静态的。因此,正确的无返回值方法头应为 `static void f()`。
4. 在Java中,`java.lang` 包中的类是自动导入的,无需显式导入,例如 `String`, `Integer`, `System` 等。
5. 外部类的定义不能使用 `protected` 关键字,因为它主要用于类的成员访问控制,而不是类的定义。
6. `private` 修饰符修饰的变量只能在本类中被访问,不允许其他类访问。
7. 定义一个公有的double型常量PI,最佳的方式是使用 `public final static double PI = 3.14;` 这样可以确保PI是不可更改的常量。
8. 如果一个类定义了构造方法,那么它不再具有默认的构造方法,因为自定义构造方法会覆盖默认构造。
9. 类是对象的蓝图,而对象是类的实例,所以“类就是对象”的说法是不正确的。
10. 要使成员变量 `a` 被方法 `m()` 访问,可以将其声明为 `static`,但这样将改变其性质,使其成为类变量,而不是实例变量。正确的做法是通过实例化对象来访问,如 `new X4_1_3().a`。
11. 以下数组操作语句 `a2 = a1;` 不正确,因为数组是引用类型,这会导致引用复制,而非内容复制,而 `a1` 没有初始化,因此会抛出异常。
12. 代码运行后的输出结果为 `true`,因为 `equals()` 方法比较的是对象的引用,`aa` 和 `bb` 指向同一个 `AB` 类的实例,所以它们相等。
13. 数组的下标是从0开始的,所以 `a` 数组元素的下标为0~2。
14. 对于字符串变量,可以使用 `+` 运算符进行拼接,因此 `s+="you";` 是正确的,将 "Ilove" 和 "you" 合并为 "Iloveyou"。
15. 定义数组时可以不立即分配内存,如 `int[] x;`,但在使用数组之前必须通过 `new` 关键字分配大小,如 `x = new int[20];`。
16. 执行 `int[] x = new int[20];` 之后,数组的最后一个元素 `x[19]` 的默认值是 `0`。
此外,题目中提及的Applet是一个Java小应用程序,它由浏览器自动调用主要方法,如 `init()`, `start()`, `stop()`, 和 `destroy()` 方法,这些方法对应了Applet从初始化、开始、暂停到销毁的生命周期各个阶段。但现代网页开发中,Applet已经很少使用,已被更现代的技术如JavaScript和WebGL所取代。
2021-10-22 上传
2021-09-23 上传
2023-02-27 上传
2021-12-05 上传
2021-12-05 上传
2022-07-12 上传
2022-01-01 上传
2021-06-22 上传
2021-09-14 上传
春哥111
- 粉丝: 1w+
- 资源: 5万+
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析