A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我在学习网站教材的时候看见老师讲的例子都会实验一下,今天发现一些与老师所说不相符的地方,希望大家帮助我解答一下


C:\Users\lin\Desktop


就像图上一样,左边的那块是我自己写的,右边的那块是网站上下载下来的视频,可以看到老师在第一次没有加final的情况下,虚拟机报错显示说需要声明为最终类型,随后老师在变量y的前面添加了一个final,此时程序成功运行打印结果为4,后来老师把程序改了一下函数"method()"变为了"method(final int a)",同时打印a的值,程序成功运行并打印了7,主函数中的"new Outer().method(8);"是后面加上去的,请各位无视它。
随后我开始自己实验,大家可以看出我的代码和老师的区别只是在于没有加final和我把文件命保存为了shiyan.java,但是我这边编译时候却没有出现提示说需要最终变量,这是为什么啊,我想了很久了也没得出个所以然来,希望大家帮个忙,解决一下

1 个回复

倒序浏览
本帖最后由 wst423 于 2015-10-16 17:46 编辑

。。。图片要怎么样放上来?

wenti2.jpg (179.3 KB, 下载次数: 7)

wenti2.jpg
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马