【java performance】让访问实例内变量的getter/setter方法变成”final”
2014-02-21 16:01
471 查看
简单的getter/setter方法应该被置成final,这会告诉编译器,这个方法不会被重载,所以,可以变成”inlined”
例子:
class MAF {
public void setSize (int size) {
_size = size;
}
private int _size;
}
更正:
class DAF_fixed {
final public void setSize (int size) {
_size = size;
}
private int _size;
}
参考资料:
Warren N. and Bishop P. (1999), "Javain Practice", p. 4-5
Addison-Wesley, ISBN 0-201-36065-9
例子:
class MAF {
public void setSize (int size) {
_size = size;
}
private int _size;
}
更正:
class DAF_fixed {
final public void setSize (int size) {
_size = size;
}
private int _size;
}
参考资料:
Warren N. and Bishop P. (1999), "Javain Practice", p. 4-5
Addison-Wesley, ISBN 0-201-36065-9
相关文章推荐
- 内部类访问外部类的变量必须是final吗,java静态方法中不能引用非静态变量,静态方法中不能创建内部类的实例
- day2:实例变量可见度、方法、setter、getter
- 实例变量可见度、方法、setter、getter
- 【java】编写一个学生类,提供name,age,gender,phone,address,email成员变量, * 且为每个成员变量提供setter、getter方法。为学生类提供默认的构造器和带
- 【Java】内部类访问的外部变量定义成final (数据保持一致,外部修改后无法通知内部,编译的时候会通过构造方法传进来) Java内部类一般访问不了外部变量
- property生成属性的时候,同时重写setter与getter方法,那么实例变量不自动生成
- OC中实例变量可见度、setter、getter方法和自定义初始化方法
- 1.实例变量可见度2.方法3.setter, getter
- iOS开发学习第十四课——实例变量可见度、方法、setter、getter
- OC实例变量可见度 setter方法和getter方法
- 实例变量可见度和方法(setter,getter 方法)
- 【java】编写一个学生类,提供name,age,gender,phone,address,email成员变量, * 且为每个成员变量提供setter、getter方法。为学生类提供默认的构造器和带
- OC中实例变量可见度、setter、getter方法和自定义初始化方法
- JAVA匿名内部类不能访问外部类方法中的局部变量,除非变量被声明为final类型
- Java中实例方法,实例变量,静态方法,静态变量,final方法重写的问题,覆盖
- java中封装类Feild和使用setter和getter方法访问封装的类Feild
- JAVA 方法内部类为何只能访问外部final类型变量
- OC第二天-实例变量可见度,setter和getter方法,导入头文件 4000
- 进击的KFC:OC(二)实例变量可见度、方法、setter、getter
- 【Java基础】——变量向上转型后的实例变量与方法的访问