5.3.4 变量的使用规则
来源:互联网 发布:数据字段进行etl拆分 编辑:程序博客网 时间:2024/06/05 15:51
因为定义一个成员变量时,成员变量将被放置到堆内存中,成员变量的作用域将扩大到类存在范围或者对象存在范围,这种范围的扩大有两个害处:
增大了变量的生存空间,这将导致更大的内存开销。
扩大了变量的作用域,这不利于提高程序的内聚性。
package chap5_3;public class ScopeTest1 { static int i ; //类成员变量 public static void main(String[] args) { for(i=0;i<10;i++) { System.out.println("hello"); } }}
package chap5_3;public class ScopeTest2 { public static void main(String[] args) { // TODO Auto-generated method stub //方法局部变量 int i; for(i=0;i<10;i++) { System.out.println("hello"); } }}
package chap5_3;public class ScopeTest3 { public static void main(String[] args) { // TODO Auto-generated method stub // 代码块局部变量 for (int i = 0; i < 10; i++) { System.out.println("hello"); } }}
如果有如下几种情形,则应该考虑使用成员变量
1.如果需要定义的变量是用于描述某个类或某个对象的固有信息的,例如每个人对象都具有身高体重这种信息,这种变量应该定义为成员变量。
2.如果在某个类中需要以一个变量来保存该类或者实例运行时的状态信息,这种用于保存某个类或某个实例状态信息的变量通常应该使用成员变量。
0 0
- 5.3.4 变量的使用规则
- 变量的使用规则
- 变量的使用规则
- 隐含规则使用的变量
- make使用的规则,变量等
- JAVA笔记 变量的使用规则
- 变量的命名和使用规则
- java中变量的使用规则
- java变量的命名使用规则
- Java中变量的使用规则
- 九、Java中变量的使用规则
- 各种变量的定义规则和使用规则?
- 变量的初始化规则
- js变量的规则
- java变量的规则
- 变量的设置规则
- 变量的命名规则
- 变量的命名规则
- 兴趣网站
- 开发社交应用的利器——Ejabberd 一瞥
- centos7防火墙导致java程序访问mongodb3.0.1时报错的问题
- JAVA学习笔记(五十九)- Socket编程
- HDOJ 1210 Eddy的洗牌问题 题解
- 5.3.4 变量的使用规则
- char **argv与char *argv[]
- hotpot的永久代一点想法
- iOS中图片拉伸的方法
- JAVA学习笔记(六十)- 网络编程登录实例
- Java产生900个1到1000不重复的随机数
- JTable 如何设置表格的列宽
- JAVA学习笔记(六十一)- 反射Reflection
- maven学习笔记二