黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java中的變量介紹

Java中的變量介紹

更新時間:2022-08-22 11:39:57 來源:動力節點 瀏覽1419次

Java中的變量是一個數據容器,在Java程序執行期間保存數據值。每個變量都被分配了一個數據類型,該數據類型指定了它可以保存的值的類型和數量。變量是數據的內存位置名稱。

Java變量是賦予內存位置的名稱。它是程序中存儲的基本單位。

存儲在變量中的值可以在程序執行期間更改。

變量只是賦予內存位置的名稱。對變量執行的所有操作都會影響該內存位置。

在 Java 中,所有變量都必須在使用前聲明。

如何聲明變量?

我們可以在 Java 中聲明變量,如下圖所示作為視覺輔助。

從圖中可以很容易地看出,在聲明一個變量時,我們需要注意兩件事:

1. datatype:可以存儲在這個變量中的數據類型。

2. data_name:賦予變量的名稱。

這樣,只能給內存位置起一個名字。可以通過兩種方式為其賦值:

變量初始化

通過輸入賦值

如何初始化變量?

可以借助以下 3 個組件來感知它:

datatype:可以存儲在此變量中的數據類型。

variable_name:賦予變量的名稱。

value:它是存儲在變量中的初始值。

插圖:

浮動簡單利息;
// 聲明浮點變量
int 時間 = 10,速度 = 20;
// 聲明和初始化整型變量
char var = 'h';
// 聲明和初始化字符變量

Java中的變量類型

現在讓我們討論不同類型的變量, 如下所示:

局部變量

實例變量

靜態變量

讓我們詳細討論這里列出的每種變量的特征。

1. 局部變量

在塊、方法或構造函數中定義的變量稱為局部變量。

這些變量在進入塊時創建,或者函數在退出塊后被調用和銷毀,或者調用從函數返回時被創建。

這些變量的作用域只存在于聲明變量的塊內,即我們只能在該塊內訪問這些變量。

在定義的范圍內使用局部變量之前,必須對其進行初始化。

/*package whatever //do not write package name here */
// Contributed by Shubham Jain
import java.io.*;
class GFG {
	public static void main(String[] args)
	{
		int var = 10; // Declared a Local Variable
		// This variable is local to this main method only
		System.out.println("Local Variable: " + var);
	}
}

輸出

局部變量:10

2. 實例變量

實例變量是非靜態變量,并且在任何方法、構造函數或塊之外的類中聲明。

由于實例變量是在類中聲明的,因此這些變量在創建類的對象時創建,并在對象被銷毀時銷毀。

與局部變量不同,我們可以對實例變量使用訪問說明符。如果我們不指定任何訪問說明符,則將使用默認訪問說明符。

實例變量的初始化不是強制性的。它的默認值為 0。

實例變量只能通過創建對象來訪問。

/*package whatever //do not write package name here */
import java.io.*;
class GFG {
	public String bjpowernode; // Declared Instance Variable
	public GFG()
	{ // Default Constructor
		this.bjpowernode = "動力節點"; // initializing Instance Variable
	}
//Main Method
	public static void main(String[] args)
	{
		// Object Creation
		GFG name = new GFG();
		// Displaying O/P
		System.out.println("bjpowernode name is: " + name.bjpowernode);
	}
}

輸出

bjpowernode名字是:動力節點

3. 靜態變量

靜態變量也稱為類變量。

這些變量被聲明為實例變量。不同之處在于靜態變量是在任何方法、構造函數或塊之外的類中使用 static 關鍵字聲明的。

與實例變量不同,每個類只能擁有一個靜態變量的副本,而不管我們創建了多少對象。

靜態變量在程序執行開始時創建,并在執行結束時自動銷毀。

靜態變量的初始化不是強制性的。它的默認值為 0。

如果我們訪問像實例變量這樣的靜態變量(通過對象),編譯器將顯示一條警告消息,該消息不會停止程序。編譯器會自動將對象名替換為類名。

如果我們訪問一個沒有類名的靜態變量,編譯器會自動附加類名。

/*package whatever //do not write package name here */
import java.io.*;
class GFG {
public static String bjpowernode = "動力節點";		 //Declared static variable
	public static void main (String[] args) {		
	//bjpowernode variable can be accessed without object creation
	//Displaying O/P
	//GFG.bjpowernode --> using the static variable
		System.out.println("bjpowernode Name is : "+GFG.bjpowernode);
	}
}

輸出 

bjpowernode名字是:動力節點

實例變量和靜態變量的區別

現在讓我們討論實例變量和靜態變量之間的區別:

每個對象都有自己的實例變量副本,而每個類只能有一個靜態變量的副本,無論我們創建了多少對象。

使用一個對象對實例變量所做的更改不會反映在其他對象中,因為每個對象都有自己的實例變量副本。在靜態變量的情況下,更改將反映在其他對象中,因為靜態變量對類的所有對象都是通用的。

我們可以通過對象引用來訪問實例變量,靜態變量可以直接使用類名來訪問。

語法:靜態和實例變量

GFG 類
{
    // 靜態變量
    靜態整數一個;    
    // 實例變量
    詮釋 b;        
}

以上就是關于“Java中的變量介紹”,大家如果想了解更多相關知識,可以關注一下動力節點的Java視頻教程,里面的課程內容從入門到精通,細致全面,通俗易懂,很適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助哦。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美88888在线观看 | 国产成人精品实拍在线 | 爱呦视频在线播放网址 | 日韩一区在线视频 | 欧美一级高清免费a | 亚洲人成网站在线观看90影院 | 国产一级黄色大片 | 曰皮全部过程视频免费国产 | 国产女女互摸互慰在线观看 | 色天使色婷婷丁香久久综合 | 免费观看91视频 | 色吧在线观看 | 五月香福利 | 在线免费观看一级片 | 在线免费污视频 | 香蕉视频一级 | 午夜一级免费视频 | xxx色xxx性 | 欧美在线观看你懂的 | 亚洲乱码尤物193yw在线播放 | 日韩精品特黄毛片免费看 | 天天综合网天天综合色 | 一区二区三区视频免费 | 男女性爽大片视频男女生活 | 亚洲欧美国产一区二区三区 | 久草高清在线 | 国产精品女丝袜白丝袜 | 国产视频中文字幕 | 12345国产精品高清在线 | 午夜日韩精品 | 精品久久久久免费极品大片 | 人人擦人人 | 久久理论 | 亚洲第一第二区 | 毛片网站在线观看 | 国产视频一区二区 | 中文精品久久久久国产网站 | 在线精品国精品国产不卡 | 日本黄色免费在线观看 | 一级毛片视频免费观看 | 日韩在线国产精品 |