【Java语言程序设计I】考核作业涉及了许多Java编程的基础知识点,包括构造器、线程、异常处理、字符串、继承、接口、字节码文件、数组、构造函数的使用以及Java Application的主类等。以下是对这些知识点的详细解释:
1. **构造器重载**:在Java中,构造器可以通过不同的参数列表实现重载,如选项B所示。正确答案是`public Happy(int c){}`。
2. **创建线程**:Java中创建新线程有两种方式,一是实现`Runnable`接口,二是继承`Thread`类。选项A和D都是正确的,但题目要求选择定义新线程类的方法,因此正确答案是**D. 继承 Thread 类**。
3. **异常处理**:在Java中,每个`catch`块应该与`try`块对应,`try`块用于启动异常处理机制。正确答案是**C. try**。
4. **构造器调用**:在子类中,可以通过`this(a, b)`调用父类的构造器。因此,对于题目中的代码,正确答案是**D. this(a,b);**。
5. **字符串对象**:在Java中,字符串常量存储在`String`类的对象中。正确答案是**B. String**。
6. **继承与接口**:Java中,一个类可以实现多个接口,但不能简单继承多个类(单继承)。选项C正确表示了这一特性。
7. **字节码文件**:编译Java源文件会产生与源文件中类数量相等的字节码文件,扩展名为`.class`。因此,对于5个类的源文件,将产生5个`.class`文件。正确答案是**D. 5 个字节码文件,扩展名为.class**。
8. **创建数组**:在Java中,创建二维数组的正确方式是`float [][]f = new float[6][6];`。正确答案是**D**。
9. **构造函数**:构造函数可以被重载,子类可以调用父类的构造函数(通过`super()`),并且无参构造函数不是无条件继承的。正确答案是**A. 构造函数也允许重载。**
10. **数组长度**:数组的长度属性`length`不加括号,其值等于数组元素的总数。正确答案是**B. m.length**。
11. **Java Application主类**:主类是指包含`main`方法的类,这是程序执行的入口点。正确答案是**A. main 方法**。
12. **静态初始化器**:静态初始化器是在类加载时由系统自动调用执行的,它用于初始化类的静态成员。正确答案是**D. 静态初始化器是在其所属的类加载内存时由系统自动调用执行**。
13. **合法标识符**:Java标识符不能以数字开头,也不能包含特殊字符(如&)。`FirstJavaApplet`是合法的。正确答案是**B. FirstJavaApplet**。
14. **布局管理器**:`Panel`类默认使用`FlowLayout`布局管理器。正确答案是**C. FlowLayout**。
15. **合法标识符**:标识符`userName`符合Java命名规则,是合法的。正确答案是**A. userName**。
以上就是对Java语言程序设计I考核作业中涉及知识点的详细解析,涵盖了基础语法、面向对象特性、异常处理、内存管理等多个方面。这些知识点是Java初学者必须掌握的基础内容。