为了账号安全,请及时绑定邮箱和手机立即绑定

例子中为什么要用final?

	private final double[] energyBoxes;
	private final Object lockObj = new Object();

如上,为什么要用final修饰?

正在回答

2 回答

final修饰的数组只是说你的数组不能再指向其他数组对象, 但它指向的数组的内容是可以变的!

而final修饰的锁对象为了保证多线程进行过程中的安全


0 回复 有任何疑惑可以回复我~

final可以理解为常量,不希望程序继续对变量进行修改了。这里energyBox用于判断能量守恒,lockObj作为锁的标记,都应该保持原来的状态,所以用final

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

例子中为什么要用final?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号