题目内容

以下哪项陈述是正确的?

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. 类中的数据域可以是对象类型。

分析以下代码:classTest{privatedoublei;publicTest(doublei){this.t();this.i=i;}publicTest(){System.out.println("Defaultconstructor");this(1);}publicvoidt(){System.out.println("Invokingt");}}

A. this.t()可以用t()代替。
B. this.i可以用i代替。
C. 必须在System.out.println("Defaultconstructor")之前调用this(1)。
D. this(1)必须替换为this(1.0)。

答案查题题库