Java成员变量和局部变量的区别
生活随笔
收集整理的這篇文章主要介紹了
Java成员变量和局部变量的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package com.zhangxueliang.demo;import org.junit.Test;/** 成員變量和局部變量的區別:* A:在類中的位置不同* 成員變量:類中,方法外* 局部變量:方法中或者方法聲明上(形式參數)* B:在內存中的位置不同* 成員變量:堆內存* 局部變量:棧內存* C:生命周期不同* 成員變量:隨著對象的創建而存在,隨著對象的消失而消失* 局部變量:隨著方法的調用而存在,隨著方法的調用完畢而消失* D:初始化值的問題* 成員變量:有默認值* 局部變量:沒有默認值。必須先定義,賦值,最后使用*/
public class Variable {int x;@Testpublic void show() {int y = 0;System.out.println(x);System.out.println(y);}
}
總結
以上是生活随笔為你收集整理的Java成员变量和局部变量的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java一个对象的内存运行流程图
- 下一篇: Java面向对象之构造方法