我宣布两个类FIRST类和第二类。在FIRST
课程中,我声明了两个变量int A
和String B
。我尝试在print
课程中A
B
和SECOND
的值A
。这两个类都在同一个包中。但是,在B
类
A
和B
的输出不是null
和SECOND
的输出,而是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}}
答案 0 :(得分:0)
如果您执行main()
类的SECOND
方法(即,如果您的文件被称为SECOND.java
它应该是,否则您将收到错误),{{ 1 {} main()
类没有被执行,因此FIRST
和A
没有被分配,因此它们的值为B
。< / p>