在JAVA中如果定义了 Panel p;这个面板
  你还必须         p=new Panel();
才可以用这个面板p,不然,运行时会报错这是为什么,我Panel p;不是已经定义了它吗??

解决方案 »

  1.   

    楼主是从C++转过来的么?那么先去看看Java基础吧,别这么早就搞Panel了。
      

  2.   

    Panel p你还没有初始化啊,对象要用关键字加构造函数来进行初始的,如panel p=new panel();
    良好 的编程风格是每建立一个对象时就初始化,变量也是一样,
      

  3.   

    java号称没有指针,但是其中的所有的变量使用都类似于指针
    Panel p定义了一个Panel的引用,没有指向具体的对象我也是从C++转过来的,java没有指针是最大的谎言,呵呵
      

  4.   

    是的,我就是觉得在C++中int a;就可以用a了;
    以为JAVA也一样