1.问题在于这句:
wo abc = new wo();
如果将wo类声明为static class wo,就可以运行成功了。这等价于:
welcome.wo abc = new welcome.wo(); 如果你不如此声明,那么wo类和外面的类(enclosing class)之间存在一种关系。如果你打算创建一个wo类的实例,你得先拥有一个welcome类的实例。像这样:
welcome w = new welcome();
wo abc = w.new wo();//怪异的语法,but works!!
wo abc = new wo();
如果将wo类声明为static class wo,就可以运行成功了。这等价于:
welcome.wo abc = new welcome.wo(); 如果你不如此声明,那么wo类和外面的类(enclosing class)之间存在一种关系。如果你打算创建一个wo类的实例,你得先拥有一个welcome类的实例。像这样:
welcome w = new welcome();
wo abc = w.new wo();//怪异的语法,but works!!
解决方案 »
- 有关自动机的问题
- 用JAVA编写 知道一个日期,怎么计算出这个日期 所在的这个周的周一的日期 还有周日日期?求高手解答下
- 关于SVG的问题,高手帮帮忙啊!!!
- 新手问题:jbuilder不能使用com.microst....?
- 如何使用getLeading设置字体的行间距
- 咋搞地
- 请问根据一个坐标点怎么判断对应的JTree的哪一个节点上
- 如何限制<textarea name="textcont" cols="30" rows="3"></textarea>输入文字的数量?
- 页面上点击button后使其禁止点击的javascript函数如何写?
- 今天心血来潮想学好Java,哥们儿们,小弟想挺点中肯的意见!
- 大家帮我解决一个问题啊,关于TreeView的!
- 环境变量CLASSPATH的值应该是什么?
那麽关于第2个问题呢?我想知道当test类被创建出来以后,使用get方法,return出的是一个可直接使用的实例,还是只是一个引用(也就是说要new一下)。
2.你现在的写法.abc只是一个引用,它的地址在栈中,它可以用类中任何的东西,