新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
簡單了解java局部變量與成員變量的區(qū)別
這篇文章主要介紹了簡單了解java局部變量與成員變量的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
創(chuàng)新互聯(lián)公司是一家專注網(wǎng)站建設(shè)、網(wǎng)絡營銷策劃、小程序制作、電子商務建設(shè)、網(wǎng)絡推廣、移動互聯(lián)開發(fā)、研究、服務為一體的技術(shù)型公司。公司成立十年以來,已經(jīng)為上千余家成都汽車玻璃修復各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務。現(xiàn)在,服務的上千余家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。
package java04; /* 局部變量和成員變量的不同: 1、定義的位置不一樣 局部變量:定義在方法內(nèi)部 成員變量:在方法外部,直接寫在類中 2、作用范圍不一樣 局部變量:只有方法中能使用,除了方法就不能用 成員變量:整個類都可以用 3、默認值不一樣 局部變量:無默認值,先賦值在使用 成員變量:如果沒有賦值有默認值 4、內(nèi)存的位置不一樣 局部變量:位于棧內(nèi)存 成員變量:為于堆內(nèi)存 5、生命周期不一樣 局部變量:隨著方法的進棧而誕生,隨著方法出棧而消失 成員變量:隨著對象的創(chuàng)建而誕生,隨著對象被垃圾回收而消失 **/ public class Demovariabledifference { String name; int age; public void method1(){ int num = 20; System.out.println(num); System.out.println(name); } public void mehtod2(int param){//方法的參數(shù)是局部變量 System.out.println(param);//參數(shù)在方法調(diào)用的時候,必然會被賦值 int age;//局部變量 // System.out.println(age); //沒賦值不能用 // System.out.println(num);//錯誤寫法 System.out.println(name); } }
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。
網(wǎng)頁題目:簡單了解java局部變量與成員變量的區(qū)別
本文地址:http://www.ef60e0e.cn/article/pcepsj.html