main方法中第二个println语句的输出是_______?publicclassFoo{inti;staticints;publicstaticvoidmain(String[]args){Foof1=newFoo();System.out.println("f1.iis"+f1.i+"f1.sis"+f1.s);Foof2=newFoo();System.out.println("f2.iis"+f2.i+"f2.sis"+f2.s);Foof3=newFoo();System.out.println("f3.iis"+f3.i+"f3.sis"+f3.s);}publicFoo(){i++;s++;}}
A. f2.iis1f2.sis1
B. f2.iis1f2.sis2
C. f2.iis2f2.sis2
D. f2.iis2f2.sis1
查看答案
main方法中第三个println语句的输出是_______?publicclassFoo{inti;staticints;publicstaticvoidmain(String[]args){Foof1=newFoo();System.out.println("f1.iis"+f1.i+"f1.sis"+f1.s);Foof2=newFoo();System.out.println("f2.iis"+f2.i+"f2.sis"+f2.s);Foof3=newFoo();System.out.println("f3.iis"+f3.i+"f3.sis"+f3.s);}publicFoo(){i++;s++;}}
A. f3.iis1f3.sis1
B. f3.iis1f3.sis2
C. f3.iis1f3.sis3
D. f3.iis3f3.sis1
E. f3.iis3f3.sis3
可以在空白处填充哪些代码而不会引起语法或运行时错误:publicclassTest{java.util.Datedate;publicstaticvoidmain(String[]args){Testtest=newTest();System.out.println(_________________);}}
A. test.date
B. date
C. test.date.toString()
D. date.toString()
为了防止类被实例化_____________________。
A. 在构造方法上不使用任何修饰符。
B. 在构造方法上使用public修饰符。
C. 在构造方法上使用private修饰符。
D. 在构造方法上使用static修饰符。
分析以下代码:publicclassTest{publicstaticvoidmain(Stringargs[]){NClassnc=newNClass();nc.t=nc.t++;}}classNClass{intt;privateNClass(){}}
A. 程序有一个编译错误,因为NClass类有一个私有构造方法。
B. 由于主方法的参数列表错误,程序无法编译。
C. 程序进行编译,但由于t没有初始值而出现运行时错误。
D. 程序编译和运行良好。