早教吧 育儿知识 作业答案 考试题库 百科 知识分享

JAVA类定义如下classFoo{publicstaticvoidmain(Stringargs[]){Strings;System.out.println("s="+s);}}则下列结论正确的是()。A、有输出结果,且为空B、没有输出

题目详情
JAVA 类定义如下
class Foo{
   public static void main(String args[]){
    String s;
    System.out.println("s="+s);
   }
  }
则下列结论正确的是( )。
A、有输出结果,且为空  B、没有输出结果
C、编译错误       D、有输出结果,且不为空
▼优质解答
答案和解析
选择C
原因是s是在方法中定义的变量,没有初始值,即使用之前必须先给值,要不就报错。
如果变量s在类中方法外定义有默认值null,就不会报错。