程序代码如下:class Outer
{
int outer_i;void text()
{
class Inner
{
void display()
{
System.out.println(outer_i);
}
}
Inner inner=new Inner();\\有问题的语句
inner.display();}
}class Test
{
public static void main(String [] args)
{
Outer outer=new Outer();
outer.text();
}
}主要是为了测试在外类的函数里定义内部类,但是编译后提示无法辩识.将该语句顺序提前问题解决.如下:class Outer
{
int outer_i;void text()
{ Inner inner=new Inner();\\有问题的语句
inner.display();
class Inner
{
void display()
{
System.out.println(outer_i);
}
}
}
}class Test
{
public static void main(String [] args)
{
Outer outer=new Outer();
outer.text();
}
}
{
int outer_i;void text()
{
class Inner
{
void display()
{
System.out.println(outer_i);
}
}
Inner inner=new Inner();\\有问题的语句
inner.display();}
}class Test
{
public static void main(String [] args)
{
Outer outer=new Outer();
outer.text();
}
}主要是为了测试在外类的函数里定义内部类,但是编译后提示无法辩识.将该语句顺序提前问题解决.如下:class Outer
{
int outer_i;void text()
{ Inner inner=new Inner();\\有问题的语句
inner.display();
class Inner
{
void display()
{
System.out.println(outer_i);
}
}
}
}class Test
{
public static void main(String [] args)
{
Outer outer=new Outer();
outer.text();
}
}
解决方案 »
- rs<K,V,N>中如何获取k、v、n的值?
- 高手求教:用JXL对Excel操作,如何进一步封装成一组件
- 求信息发布接口的代码作一下参考!急!急!
- 类和接口的访问权限
- 如何使加在JPanel中的JScrollPane滑动.
- 求救关于打印机打印指定网页
- 下面一个程序,关于MONITOR,不知道是哪个包的。
- import javax.swing.*但是在编译的时候javax.swing.JMenuItem 和javax.swing.JButton not found??
- JBuilder8中JSP源码的Unicode显示问题
- 请问如何清空JTextArea中的内容?100分马上送!
- String->double的转换问题
- 一个简单的问题?
你先前的代码里,Inner是定义在 函数体text()里面的。在函数外面 创建事例 当然不行了你后来创建实例 移到函数里面,就可以了