什么是final类型的局部变量

如题所述

final类型的局部变量就是添加了final修饰符的局部变量,一旦赋值就不能改变,但如果创建时没有对其赋值,那么在使用前还是可以对其赋值的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-27
1.定义的变量值不能改变
2.定义的类不能被继承(二叉树中的叶子类)
3.定义的方法不能被覆盖
定义常量,如下: boolean isRight = false;//默认必须为false,要是true,那你就是代码问题
int mInput = -1;// 假设为用户输入字符串
mInput=0;//这里就是你那个获取输入的地方,我只是模拟的,你根据情况写
final int RUGHT_ANSWER = 0;// 需要的正确的数字
do {
switch (mInput) {
case RUGHT_ANSWER:
isRight = true;
break;
default:
isRight=false;
break;
}
} while (!isRight);
其中final必须指定RUGHT_ANSWER 为常量不会更改

你说的final是内部类需要访问的,必须指定final 的变量
第2个回答  2012-03-21
值不能被改变的局部变量
第3个回答  2012-03-22
声明在方法中的变量为局部变量,而这个变量前面加了final
第4个回答  2012-04-03
final是常量,即不可修改,不能被继承的。
第5个回答  2012-03-21
不能别被改变的
相似回答