Java 中的變量類型:Java 變量解釋
已發表: 2021-12-23在計算機程序中,數據不是直接存儲的,而是以數字或名稱的形式存儲的,這些數字或名稱有助於在編程的各個階段識別數據。 這些在計算機程序中存儲數據的數字名稱在 Java 語言中稱為變量。 本博客將幫助您了解 Java 中變量的概念及其各種類型。 如果您對編碼或編程有濃厚的興趣,或者想在計算機科學領域建立職業生涯,那麼了解 Java 中的不同變量將對您有所幫助。
從世界頂級大學學習軟件開發課程。 獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。
目錄
什麼是變量?
變量是 Java 中不可或缺的存儲組件。 它們可以理解為內存位置。 變量可以是單個內存位置,也可以是構成一個單元的多個位置的組合。 變量用於標識程序中數據的位置。 它們不定義數據本身,而是通知程序員特定數據在內存中的位置。
簡而言之,Java 語言中的變量是用來指代存儲在內存中的數據的名稱。 一個 Java 變量只能保存一種類型的數據。 在編程時使用變量之前,有必要聲明一個變量。 這意味著將數據分配給特定的內存並為該內存使用名稱。 對於聲明,我們還需要在 Java 中指定數據類型。 它是通過語法“dataType variableName”完成的。
您還可以將變量理解為在計算機程序執行期間保存值的盒子或容器,並允許程序員在稍後階段快速引用該值。
Java中的變量類型
以下是 Java 中的三種主要變量類型。
1. 局部變量
這些變量在方法、構造函數或塊中聲明,並且僅在該特定方法或塊中使用。 您不能訪問方法之外的局部變量。 在 Java 中,方法用大括號描述。 括號之間的區域({….})稱為塊或方法。
它定義了局部變量的範圍。 局部變量僅在程序運行時使用。 無法從外部訪問局部變量。 局部變量開始在塊或方法內運行,但在退出塊時會被銷毀。 請記住,局部變量不能有默認值。 此外,我們不能使用訪問修飾符來聲明局部變量。
2. 實例變量
類和子例程也是 Java 中必不可少的組件。 類是指一組具有相似屬性的對象。 它有助於定義對象、數據類型和方法。 一個類進一步分為子例程或方法。 正如您在上面必須理解的那樣,局部變量是子例程或方法的一部分。 但是,有些變量不是子程序的一部分,而是直接構成類的一部分。 因此,它們被稱為成員變量或實例變量。 它們具有默認值。 我們可以在使用之前或之後在類中聲明實例變量。 除私有變量外,所有類型的實例變量在類的所有方法或構造函數中都是可見的。
成員變量既可以是靜態的,也可以是非靜態的。 我們需要靜態、公共或私有修飾符來聲明實例變量。
這是您如何理解局部變量和實例變量之間的區別的方法。 前者位於類內的子例程或方法內,而後者位於類內但位於塊或方法之外。
局部變量只存在於特定的子程序中,並且在此之外不起作用。 它們只能在執行該特定子程序時起作用。 與此相反,實例變量可以構成幾個子程序的一部分。 即使實例變量的值位於一個子程序中,它也可以在執行另一個子程序時使用。
3. 靜態變量
static 是 Java 語言中的一個引用關鍵字,作為變量、程序和字符串的前綴。 它用於Java中的內存管理。 每當添加靜態一詞時,它表示一個組件屬於整個類而不僅僅是一個對象。 術語靜態變量是指所有對象的共同屬性。
一個類中的所有對像在它們之間共享一個靜態變量的副本。 因此,它們也被稱為全局變量或類變量。 當程序員將整個類加載到內存中時,靜態變量的內存分配會發生一次。
靜態變量只能聲明為類的成員,不能聲明為方法或子例程。 因此,它們僅在定義它們的類範圍內使用,而不是在類之外使用。
除了上述之外,下面還解釋了 Java 中的另一種類型的輔助變量。
4.最終變量
通過添加關鍵字 final 作為前綴,靜態變量可以用作 Java 中的常量。 這些被稱為最終變量。 顧名思義,最終變量的值變為最終值,無法修改。 但是,可以更改對象內的數據。
我們不能通過任何子類覆蓋最終變量。 此外,一旦變量成為最終變量,它就不能被任何類繼承或被子類擴展。 如果程序員試圖改變最終變量的值,就會發生編譯錯誤。 因此,在使變量成為最終變量之前,必須對其進行初始化。 可以在聲明變量時進行初始化。 否則,它被稱為最終空白變量。
什麼是Java中的聲明變量?
除非聲明,否則我們不能使用變量。 在 Java 中創建變量的過程稱為聲明變量。 但是,在創建變量之前,提供數據類型至關重要。 在創建變量時,會預留一些內存單元。 然後用變量的名稱標識該內存位置。
因此,在聲明名稱之前,必須提供數據類型以保留足夠的內存位來存儲變量的值。 Java中變量聲明的過程從輸入數據類型開始。 之後是留一個空格,然後輸入變量的名稱。 我們可以在子程序的任何地方聲明變量。
以下是聲明 Java 變量時必須牢記的一些規則。
- 您可以使用字母、美元或下劃線符號或貨幣符號開始變量名稱,而不是任何其他特殊符號。
- 變量名不能超過 64 個字符。
- 聲明變量時,不能使用空格。
- 我們不能使用 Java 中的保留關鍵字作為變量的名稱。
- 變量的名稱應存在於賦值運算符的左側。
什麼是Java中的變量初始化?
在聲明變量之後,還會為其分配一個初始值,以後可以對其進行更改。 這個給變量賦初值的過程在Java中稱為變量的初始化。 初始化發生在變量在方法中使用之前。 如果沒有為變量賦值,我們就不能使用它。 變量的初始化可以在聲明後立即進行。 聲明後,如果變量的初始化沒有完成,則使用賦值語句為變量賦值。 如果您請求打印變量而不初始化它,則會發生錯誤。
變量的初始化有兩種類型——顯式和隱式。 當變量在聲明時被賦值時,會發生顯式初始化。 但是,如果稍後在處理時給變量賦值,則稱為隱式初始化; 如果不初始化變量,系統會在執行程序時自動放入一個隨機值。 它會產生意想不到的結果。
結論
如果您想從事軟件開發工作,那麼對 Java 的深入了解是典型的。 要詳細了解Java中的變量類型和其他概念,您可以報名參加軟件開發的Executive PG Program - Specialization in Full Stack Development upGrad 與 IIIT 班加羅爾聯合提供。 本課程將通過處理許多項目和實際任務來幫助您學習構建網站、後端和 Web UI 等基本技能。 完成本課程後,您將能夠申請各種工作機會,如全棧開發人員、前端開發人員、UI 開發人員和後端開發人員。
Java中的變量是什麼?
Java 中的變量是存儲信息或數據的容器或盒子。 它們充當 Java 中的內存位置,並且是主要的存儲單元。 變量在使用前被賦予特定的名稱。
我們如何在 Java 中聲明變量?
創建變量在 Java 中稱為聲明。 這是通過首先輸入數據類型,然後輸入一個空格,最後輸入變量名來完成的。 在聲明變量時必須遵循各種規則。
Java 類中的三個變量是什麼?
Java中有三種主要類型的變量。 位置變量放置在方法內部,成員或實例變量位於類中但在方法外部。 最後是具有相似屬性的類或靜態變量。