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中有三種主要類型的變量。 位置變量放置在方法內部,成員或實例變量位於類中但在方法外部。 最後是具有相似屬性的類或靜態變量。