为什么我在第二类的输出中得到null

时间:2014-12-22 23:26:31

标签: null output

我宣布两个类FIRST类和第二类。在FIRST课程中,我声明了两个变量int AString B。我尝试在print课程中A BSECOND的值A。这两个类都在同一个包中。但是,在B

中,AB的输出不是nullSECOND的输出,而是public class FIRST { static int A; static String B; public static void main(String arg[]) { A=0; B=null; A=10; B=" "+A; //Converting integer to string System.out.print("VALUE OF A = "+A+"VALUE OF B = "+B); }//main }

第一类

VALUE OF A = 10 VALUE OF B =10

输出第一类

public class SECOND {
    public static void main(String arg[])
    { 
        FIRST o=new FIRST();
        System.out.print("VALUE OF A = "+o.A+" VALUE OF B = "+o.B);
    }//main
}

第二课

VALUE OF A = 0 VALUE OF B =null

第二类输出

{{1}}

1 个答案:

答案 0 :(得分:0)

如果您执行main()类的SECOND方法(即,如果您的文件被称为SECOND.java它应该是,否则您将收到错误),{{ 1 {} main()类没有被执行,因此FIRSTA没有被分配,因此它们的值为B。< / p>