The final local variable xxx cannot be assigned, since it is defined in an enclosing type
2015-06-15 00:39
656 查看
原文地址:http://blog.163.com/benben_long/blog/static/199458243201481102257544/
本文就自己编程时候遇到的一个问题,简要描述一下,并提出解决的方法:
出错信息:The final local variable xxx cannot be assigned, since it is defined in an enclosing type“,其中xxx是一个局部变量名
首先这是一个java编译时的错误,翻译成中文是:不可变的局部变量不能被赋值,因为它已经被定义在一个封闭类型中。
解决的办法:将xxx 作一下封装,用集合或者数组,如果xxx是基本数据类型一般用数组。
如:xxx为 String类型的话,
可以封装成 String[] xxx=null;
然后在接下来用到 xxx 变量的地方, 将xxx 写成 xxx[0];
xxx 如果为对象的话,那么可以用集合 将xxx进行封装.....
我遇到的情况是这样的:
本来是想用一个boolean类型的变量的。但是不可以。
本文就自己编程时候遇到的一个问题,简要描述一下,并提出解决的方法:
出错信息:The final local variable xxx cannot be assigned, since it is defined in an enclosing type“,其中xxx是一个局部变量名
首先这是一个java编译时的错误,翻译成中文是:不可变的局部变量不能被赋值,因为它已经被定义在一个封闭类型中。
解决的办法:将xxx 作一下封装,用集合或者数组,如果xxx是基本数据类型一般用数组。
如:xxx为 String类型的话,
可以封装成 String[] xxx=null;
然后在接下来用到 xxx 变量的地方, 将xxx 写成 xxx[0];
xxx 如果为对象的话,那么可以用集合 将xxx进行封装.....
我遇到的情况是这样的:
本来是想用一个boolean类型的变量的。但是不可以。
相关文章推荐
- Java关键字transient和volatile小结(转)
- 为什么匿名内部类和局部内部类只能访问final变量
- 【Android UI设计】Dialog对话框详解(二)
- Python之第一个程序
- java.io.Serializable浅析
- 各种排序的比较
- Intellij IDEA 下有些中文变成了小方块
- Path相关方法讲解(一)
- 继承中的类型兼容性原则
- 继承中的类型兼容性原则
- import cx_Oracle 错误: ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。(暂未解决)
- Javascript:是你的高阶函数
- 一些数字音频的基础定义
- 需找字符串中重复的最长子串
- 有效地进行网站优化推广所需要的最少时间
- vs2010程序运行出错 link : fatal error lnk1123: 转换到 coff 期间失败: 文件无效或损坏
- ActionContext、ValueStack、Stack Context之间的关系
- 隔行变色
- Java for each
- 《出彩中国人》的平衡术表演