Rumah > Java > Javabermula > 成员变量与局部变量有哪些区别

成员变量与局部变量有哪些区别

王林
Lepaskan: 2020-08-05 17:32:35
ke hadapan
2648 orang telah melayarinya

成员变量与局部变量有哪些区别

区别如下:

(推荐教程:java学习网站

1、声明的位置

局部变量:方法体{}中,形参,代码块{}中

成员变量:类中方法外

  • 类变量:有static修饰

  • 实例变量:没有static修饰

2、修饰符

局部变量:final

成员变量:public、protected、 private、 final、 static、 volatile、 transient

3、值存储的位置

局部变量:栈

实例变量:堆

类变量:方法区

(视频教程推荐:java学习

4、作用域

局部变量:从声明处开始,到所属的}结束

实例变量:在当前类中“this.”(有时this. 可以缺省),在其他类中“对象名.””访问

类变量:在当前类中“类名.”(有时类名.可以省略),在其他类中“类名.或“对象名。”访问

5、生命周期

局部变量:每一个线程,每一次调用执行都是新的生命周期

实例变量:随着对象的创建而初始化,随着对象的被回收而消亡,每一个对象的实例变量是独立的

类变量:随着类的初始化而初始化,随着类的卸载而消亡,该类的所有对象的类变量是共享的。

Atas ialah kandungan terperinci 成员变量与局部变量有哪些区别. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan