题目内容

以下哪项陈述是正确的?

A. 如果类中没有显式声明构造方法,则会自动提供默认构造函数。
B. 必须始终显式定义至少一个构造方法。
C. 每个类都有一个默认构造方法。
D. 默认构造函数是无参数构造方法。

查看答案
更多问题

以下哪项陈述是正确的?

A. 一个类中可以定义多个构造方法。
B. 构造方法没有返回值类型,甚至连void也没有。
C. 构造方法必须与类本身同名。
D. 在创建对象时使用new运算符调用构造方法。

分析以下代码:publicclassTest{publicstaticvoidmain(String[]args){Aa=newA();a.print();}}classA{Strings;A(Strings){this.s=s;}voidprint(){System.out.println(s);}}

A. 程序有编译错误,因为类a不是公共类。
B. 程序有编译错误,因为类a没有默认构造函数。
C. 该程序编译运行良好,没有打印任何内容。
D. 如果将Aa=newA()更改为Aa=newA("5"),程序将编译并运行。

以下哪项陈述是正确的?

A. 局部变量没有默认值。
B. 数据域具有默认值。
C. 基本类型的变量包含基本类型的值。
D. 引用类型的变量保存对对象存储在内存中的位置的引用。
E. 可以将int值赋给引用变量。

下列哪项陈述是正确的?

A. 引用变量是一个对象。
B. 引用变量引用对象。
C. 类中的数据域必须是基本类型。
D. 类中的数据域可以是对象类型。

答案查题题库