分析以下代码。classTempClass{inti;publicvoidTempClass(intj){inti=j;}}publicclassC{publicstaticvoidmain(String[]args){TempClasstemp=newTempClass(2);}}
A. 程序有编译错误,因为TempClass没有默认构造函数。
B. 程序有编译错误,因为TempClass没有带int参数的构造函数。
C. 这个程序编译良好,但是它没有运行,因为c类不是公共的。
D. 程序编译和运行良好。
给定声明Circlex=newCircle(),下面哪个语句最准确。
A. x包含一个int值。
B. x包含Circle类型的对象。
C. x包含对Circle对象的引用。
D. 可以为x分配一个int值。
分析以下代码。publicclassTest{intx;publicTest(Stringt){System.out.println("Test");}publicstaticvoidmain(String[]args){Testtest=null;System.out.println(test.x);}}
A. 由于test未初始化,程序有编译错误。
B. 由于x尚未初始化,程序有编译错误。
C. 程序有编译错误,因为无法从定义对象的类创建对象。
D. 程序有编译错误,因为Test类没有默认构造函数。
E. 程序具有运行时NullPointerException,因为在执行test.x时test为空。
布尔型、数值型、对象型数据字段的默认值分别为________。
A. true,1,Null
B. false,0,null
C. true,0,null
D. true,1,null
E. false,1,null