- class LocalInnerClassTest2 { 
-     public static void-  main (String []-  args ){
 
-         LocalInnerClassTest2 test=new LocalInnerClassTest2(); 
-         test.doStuff(); 
-     } 
-     void doStuff(){ 
-         final String-  z ="local variable";
 
-         class MyInner { 
-             public void seeOuter(){ 
-                 System- . out- . println("Outer x is "+- x );
 
-                 System- . out- . println("Local variable z is "+- z );
 
-             } 
-         } 
-         MyInner my=new MyInner(); 
-         my.seeOuter(); 
-     } 
- } 
				Y2xhc3MgTG9jYWxJbm5lckNsYXNzVGVzdDIgewogICAgcHJpdmF0ZSBTdHJpbmcgeD0iT3V0ZXIyIjsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBbXSBhcmdzKXsKICAgICAgICBMb2NhbElubmVyQ2xhc3NUZXN0MiB0ZXN0PW5ldyBMb2NhbElubmVyQ2xhc3NUZXN0MigpOwogICAgICAgIHRlc3QuZG9TdHVmZigpOwogICAgfQogICAgdm9pZCBkb1N0dWZmKCl7CiAgICAgICAgZmluYWwgU3RyaW5nIHo9ImxvY2FsIHZhcmlhYmxlIjsKICAgICAgICBjbGFzcyBNeUlubmVyIHsKICAgICAgICAgICAgcHVibGljIHZvaWQgc2VlT3V0ZXIoKXsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiT3V0ZXIgeCBpcyAiK3gpOwogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJMb2NhbCB2YXJpYWJsZSB6IGlzICIreik7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgTXlJbm5lciBteT1uZXcgTXlJbm5lcigpOwogICAgICAgIG15LnNlZU91dGVyKCk7CiAgICB9Cn0=