变量按作用域划分

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了变量按作用域划分相关的知识,希望对你有一定的参考价值。

 局部变量:在方法或语句块中申明的变量。生命周期只在定义该局部碧娜的{}之内。 方法或语句块一结束,局部变量消失。所以局部变量不能跨方法或语句块使用。

成员变量(属性):在类中,方法外申明的变量。是一个对象的组成部分。随对象产生而产生,随对象销毁而销毁。

静态变量(类变量):在类中,方法外申明的static变量,是独立在对象之外。由很多对象共享的变量,在对象产生之前常驻内存。虚拟机关闭时消失。

    一般来说,使用变量时,尽量减少变量的作用范围,以便于分配给变量的空间得以及时的释放。

   我们想主动通知垃圾回收机制回收一个对象,只需要:   引用类型变量=null;

以上是关于变量按作用域划分的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript函数作用域

作用域

JavaScript作用域:全局作用域局部作用域块级作用域作用域链变量提升

python变量的作用域一

java基础学习2

JS学习之函数的作用域