类成员变量,局部变量(形参),静态变量
来源:互联网 发布:最优化计算方法 pdf 编辑:程序博客网 时间:2024/05/22 03:26
1、类体由2部分构成: 类成员变量和类成员方法
类成员变量(也可以叫全局变量) 在方法体外部声明的变量 作用域是整个类
类成员变量(也可以叫全局变量) 在方法体外部声明的变量 作用域是整个类
局部变量 在方法体内部声明的变量 作用域是在本方法体内部有效
2、a、当局部变量和成员变量同名时,局部变量会暂时覆盖成员变量,即就近原则
b、在for和if等嵌套体内定义的也是不同的局部变量,作用域只在嵌套体内有效
3、静态变量是一种特殊的类成员变量,用static修饰
4、关于变量在内存中的位置
静态变量:
在程序加载时系统就为它在堆中开辟了内存,堆中的内存地址存放于栈以便于高速访问。
实例变量:
当你使用java关键字new的时候,系统在堆中开辟并不一定是连续的空间分配给变量(比如说类实例),然后根据零散的堆内存地址,通过哈希算法换算为一长串数字以表征这个变量在堆中的"物理位置"。 实例变量的生命周期--当实例变量的引用丢失后,将被GC(垃圾回收器)列入可回收“名单”中,但并不是马上就释放堆中内存。
局部变量:
局部变量,由声明在某方法,或某代码段里(比如for循环),执行到它的时候直接在栈中开辟内存并使用的。当局部变量脱离作用域,存放该作用域的栈指针,栈顶与栈底重合即为释放内存,速度是非常快的。
阅读全文
0 0
- 类成员变量,局部变量(形参),静态变量
- 成员变量和局部变量 (静态变量)类变量和实例变量
- 成员变量、局部变量、静态变量
- 成员变量、局部变量和静态变量
- java 成员变量 局部变量 静态变量
- 成员变量,静态变量,与局部变量
- 成员变量、局部变量和静态变量
- java 成员变量、局部变量、静态变量
- 成员变量、类变量(静态变量)、局部变量的区别
- C#编程(1)实例类成员变量,静态类成员变量,局部函数变量
- 静态方法 实例成员变量 静态成员变量 局部变量
- java 全局变量 成员变量 局部变量 静态变量 实例变量
- 变量三兄弟:成员变量, 静态变量,局部变量
- 类变量、成员变量、实例变量、局部变量、静态变量、全局变量 的解释。
- 黑马程序员:类变量、成员变量实例变量局部变量静态变量全局变量
- 类变量、成员变量、实例变量、局部变量、静态变量、全局变量 的解释。
- 内存管理:类变量、成员变量、实例变量、局部变量、静态变量、全局变量 的解释。
- 类变量、成员变量、实例变量、局部变量、静态变量、全局变量 的区别
- java 获取服务器端ip
- web前端开发企业级CSS常用命名,书写规范总结
- thinkPHP5.0上传图片
- java生成webservice客户端及服务调用
- 2017多校九 hdu6162 02题 Ch's gift dfs序+树状数组+离散化 / 树链剖分+线段树
- 类成员变量,局部变量(形参),静态变量
- mongodb在Java中的分页查询
- 软件的社交能力
- 分布式拒绝服务攻击(DDOS)
- android_判断网络/添加Fragment显示listview
- 作为一个Java程序员,我在很苦逼地上班
- laravel框架使用mongodb数据库
- XMPP协议官网资料
- ELK安装配置