首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

final修饰的变量,方法为什么比普通变量,方法效率要高?该如何解决

2012-02-03 
final修饰的变量,方法为什么比普通变量,方法效率要高??final修饰的变量,方法为什么比普通变量,方法效率要

final修饰的变量,方法为什么比普通变量,方法效率要高??
final修饰的变量,方法为什么比普通变量,方法效率要高??

[解决办法]
好像是存放的区域不同样的
[解决办法]
你可以简单的理解为 就是个常数, 也就是不需要占用临时的存储空间了。直接就用其值。

比如
代码中如果这样写:

final int abc = 100;

g.drawString("abc is " + abc, 10, 10, 0);

/////////////////////////////////////////////////
编译后,可能就是

g.drawString("abc is 100", 10, 10, 0);
[解决办法]
如果final的变量那么它当作常数处理
如果final方法,那么编译器就不用考虑多态的问题,直接调用该对象的方法,这样肯定就快了

热点排行