到底要不要用private变量啊
那到底要不要加上 private 啊???
代码冗长,访问不方便不说,还可能影响性能。。。
理由见下:
在私有内部内中,考虑用包访问权限替代私有访问权限
考虑下面的定义:
虚拟机认为从Foo$Inner中直接访问Foo的私有成员是非法的,因为他们是两个不同的类,尽管Java语言允许内部类访问外部类的私有成员,但是通过编译器生成几个综合方法来桥接这些间隙的。
如果你在高性能的Hotspot中使用这些代码,可以通过声明被内部类访问的字段和成员为包访问权限,而非私有。但这也意味着这些字段会被其他处于同一个包中的类访问,因此在公共API中不宜采用。
无JIT时,直接字段访问大约比调用getter访问快3倍。有JIT时(直接访问字段开销等同于局部变量访问),要快7倍。
选自
http://blog.csdn.net/liao3841054/article/details/6981070
补充:移动开发 , Android