黑马程序员技术交流社区
标题:
final关键字
[打印本页]
作者:
taojunqiu225
时间:
2015-8-22 17:12
标题:
final关键字
public class Val {
static final int TIMES=3;
public static void main(String[] args) {
int TIMES=4;
System.out.println("TIMES的值为"+ TIMES);
}
}
大家看看结果输出是什么,又是为什么!
作者:
肚小糖
时间:
2015-8-22 19:28
结果是4,我认为程序是从主函数开始执行的,主函数里面新定义了TIMES这个变量并赋值,那么系统栈内存里就开辟了一片空间给TIMES变量,并把它的值赋为4,跟主函数体外声明的常量就木有关系了。
作者:
再见_悟空
时间:
2015-8-22 20:03
必然是4,先在局部范围查找
作者:
以梦为马123
时间:
2015-8-22 20:05
我猜是是4.5
作者:
joeywr
时间:
2015-8-22 20:05
楼上正解。。
作者:
苍雪
时间:
2015-8-23 00:27
4.先查找局部,再找成员
作者:
蛋糕的爱意
时间:
2015-8-23 00:33
简单的来说就是先找靠近自己的,没有的话再找远处的
作者:
jaunce
时间:
2015-8-23 06:25
楼上解释的不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2