好像跟内部类没关系吧
看不出有什么练习
只是定义了一个int常量而已

解决方案 »

  1.   

    bhr(追风) 说得对,内部类不能修改本地的临时变量,而i作为类实例的一个field是可以被访问的。
      

  2.   

    这个跟类的变量的初始化顺序有关,你可以参考一下ThinkinginJava里面关于类的初始化的相关内容。===========================================================★CSDN助手.Net1.0★功能简介:1、真正离线浏览,智能缓存,自动更新本地数据库,也能一次性下载论坛所有帖子,速度飞快。2、强大的搜索功能,能进行“标题”,“全文”及“作者”关键字搜索。3、帖子更新自动监测提醒(在线等待的时候不用不停的刷新帖子了)。4、分类收藏夹,可以非常方便的进行精华帖子本地典藏。5、可以选择保存用户名和密码,自动登录。6、方便的发贴和回复(可以群发)。7、自由设计个性签名。8、帖子内的Web连接自动探测,点击直接打开外部浏览器。9、可以自由设置帖子查看区的字体,颜色,背景。10、个人专区(我的帖子列表,我参与的帖子列表)。下载地址:http://www25.brinkster.com/nluyan/release1.zip
      

  3.   

    j一定要声明为final吗?不会吧,声明什么类型是你自己的意愿,应该是为什么要用final吧,用final有什么好处呢??
      

  4.   

    方法中的临时变量在方法退出后就不存在了,而方法中的类在方法退出后仍然可能存在。把方法中的临时变量定义成final则方法中的类可以把它当成常量拷贝过来而不用管方法退不退出。如果不这样你要同时更新临时变量的两个拷贝,对性能有影响。