Java中全局變量和局部變量詳解(看這篇就夠了)
在Java中,全局變量和局部變量是兩種不同作用域的變量。
全局變量(成員變量):
public class Example {
int globalInt; // 全局變量,默認(rèn)為0
String globalString; // 全局變量,默認(rèn)為null
static int staticGlobalInt; // 靜態(tài)全局變量,默認(rèn)為0
public void method() {
System.out.println(globalInt); // 可以在類中的任何地方使用
}
public static void main(String[] args) {
System.out.println(staticGlobalInt); // 靜態(tài)全局變量也可以在靜態(tài)方法中使用
}
}
在類中定義的變量稱為成員變量,也叫全局變量。它們的作用域是整個類,在類的任何地方都可以被訪問。
如果沒有顯式地初始化,它們會有默認(rèn)值。
全局變量可以是基本數(shù)據(jù)類型(如int、double等)或引用類型(如對象、數(shù)組等)。
全局變量存在于堆內(nèi)存中
局部變量:
public class Example {
public void method() {
int localVar = 10; // 局部變量,必須顯式初始化
System.out.println(localVar); // 可以在方法內(nèi)部使用
}
}
在方法、代碼塊或構(gòu)造方法內(nèi)部定義的變量稱為局部變量。
它們的作用域僅限于所在的方法、代碼塊或構(gòu)造方法內(nèi)部。
局部變量必須顯式初始化才能使用。
局部變量是創(chuàng)建在棧內(nèi)存中的
附:JAVA中全局變量和局部變量的區(qū)別
JAVA中全局變量和局部變量的區(qū)別如下:
1.作用域不同:
全局變量在整個類中都可以被訪問,而局部變量只在它們被聲明的方法或代碼塊中有效。
2.生命周期不同:
全局變量在類被加載時創(chuàng)建,一直存在于內(nèi)存中,直到程序退出或?qū)ο蟊讳N毀。而局部變量在方法或代碼塊被執(zhí)行時創(chuàng)建,當(dāng)方法或代碼塊執(zhí)行完畢后會被自動銷毀。
3.初始值不同:
全局變量在聲明時可以賦初值,否則會被默認(rèn)初始化。而局部變量沒有默認(rèn)值,必須在使用前進(jìn)行賦值。
4.訪問權(quán)限不同:
全局變量可以被類中的所有方法訪問,而局部變量只能在其所在的方法或代碼塊中被訪問。
因此,全局變量和局部變量的主要區(qū)別在于它們的作用域、生命周期、初始值和訪問權(quán)限。
總結(jié):
- 全局變量作用域是整個類,可以在類的任何地方使用。
- 局部變量作用域限定在方法、代碼塊或構(gòu)造方法內(nèi)部,必須顯式初始化后才能使用。
相關(guān)文章
Spring MVC 請求參數(shù)綁定實現(xiàn)方式
Spring MVC 是一個用于構(gòu)建 Web 應(yīng)用程序的框架,它提供了一種方便的方式來處理 HTTP 請求和響應(yīng),Spring MVC 提供了多種方式來實現(xiàn)請求參數(shù)綁定,本文結(jié)合實例代碼給大家介紹的非常詳細(xì),需要的朋友跟隨小編一起看看吧2023-09-09
springboot vue完成發(fā)送接口請求顯示響應(yīng)頭信息
這篇文章主要為大家介紹了springboot+vue完成發(fā)送接口請求顯示響應(yīng)頭信息,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
java讀取cvs文件并導(dǎo)入數(shù)據(jù)庫
這篇文章主要為大家詳細(xì)介紹了java讀取cvs文件并導(dǎo)入數(shù)據(jù)庫,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-08-08
Java中BeanUtils.copyProperties基本用法與小坑
本文主要介紹了Java中BeanUtils.copyProperties基本用法與小坑,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04
Quarkus中實現(xiàn)Resteasy的文件上傳下載操作
這篇文章主要為大家介紹了Quarkus中實現(xiàn)Resteasy的文件上傳下載的操作過程步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02

