程序代码如下: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();
}