Rumah Java javaTutorial 浅谈静态变量、成员变量、局部变量三者的区别

浅谈静态变量、成员变量、局部变量三者的区别

Jan 24, 2017 pm 02:37 PM

静态变量和成员变量的区别:

A:所属不同

 静态变量:属于类,类变量
 
 成员变量:属于对象,对象变量,实例变量

B:内存位置不同

 静态变量:方法区的静态区
 
 成员变量:堆内存

C:生命周期不同

 静态变量:静态变量是随着类的加载而加载,随着类的消失而消失
 
 成员变量:成员变量是随着对象的创建而存在,随着对象的消失而消失

D:调用不同

 静态变量:可以通过对象名调用,也可以通过类名调用
 
 成员变量:只能通过对象名调用

成员变量和局部变量的区别:

A:在类中的位置不同

 成员变量:在类中方法外
 
 局部变量:在方法定义中或者方法声明上

B:在内存中的位置不同

 成员变量:在堆内存
 
 局部变量:在栈内存

C:生命周期不同

 成员变量:随着对象的创建而存在,随着对象的消失而消失
 
 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失

D:初始化值不同

 成员变量:有默认初始化值
 
 局部变量:没有默认初始化值,必须定义,赋值,然后才能使用。
 
注意事项:

 局部变量名称可以和成员变量名称一样,在方法中使用的时候,采用的是就近原则。

以上就是小编为大家带来的浅谈静态变量、成员变量、局部变量三者的区别的全部内容了,希望对大家有所帮助,多多支持PHP中文网~

更多浅谈静态变量、成员变量、局部变量三者的区别相关文章请关注PHP中文网!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Dalam pembangunan back-end, bagaimana membezakan tanggungjawab lapisan perkhidmatan dan lapisan DAO? Dalam pembangunan back-end, bagaimana membezakan tanggungjawab lapisan perkhidmatan dan lapisan DAO? Apr 19, 2025 pm 01:51 PM

Membincangkan seni bina hierarki dalam pembangunan back-end. Dalam pembangunan back-end, seni bina hierarki adalah corak reka bentuk yang sama, biasanya termasuk pengawal, perkhidmatan dan tiga lapisan DAO ...

See all articles