为了账号安全,请及时绑定邮箱和手机立即绑定

看看下面的程序哪里错误?并说下如何修改才正确?

看看下面的程序哪里错误?并说下如何修改才正确?

qq_丘比特_0 2017-01-26 19:20:40
class  Outer{private   int  x=4;  static   class   Inner{int  x=1;public   void   function(){int  x=2;System.out.println("inner:"+x);}}void   method(){Inner   in=new   Inner();in.function();}}class InnerClassDemo {public  static  void  main(String[]   args){Outer    out=new   Outer();out.method();Outer.Inner   in = new    Outer().new   Inner();in.function();}}报错信息说Outer.Inner   in = new    Outer().new   Inner();限定的新静态类
查看完整描述

1 回答

已采纳
?
按照自己的节奏前行

TA贡献90条经验 获得超70个赞

Outer.Inner in = new Outer.Inner(); 你写的是静态类,不是普通类,所以这一句要这样写

查看完整回答
2 反对 回复 2017-01-26
  • 1 回答
  • 0 关注
  • 1274 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信