这样调用在eclipse中没错误,运行时会产生异常,两个窗口如何互相访问控件?
第一个java文件
public class First extends JFrame
{
int a;
....
}
另一个java文件
public class second extends JFrame
{
final First first;
System.out.println(first.a);
}出现空指针异常??
第一个java文件
public class First extends JFrame
{
int a;
....
}
另一个java文件
public class second extends JFrame
{
final First first;
System.out.println(first.a);
}出现空指针异常??
{
//这样改一下
final First first=new First();
System.out.println(first.a);
}
public class Test01 {
public static void main(String[] args) throws Exception {
int a;
int b = a;
System.out.println(b);
}
}
这个程序也是错的, 因为整形a没有初始化就使用.初始化类类型的变量时, 记得一定要用new ClassName, 呵呵, 用C++多了, 当用ClassName vName时就以为会生成一个对象, 有好长时间转不过来.