大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

Java中的變量介紹

更新時間:2022-08-22 11:39:57 來源:動力節(jié)點(diǎn) 瀏覽1468次

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

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

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

變量只是賦予內(nèi)存位置的名稱。對變量執(zhí)行的所有操作都會影響該內(nèi)存位置。

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

如何聲明變量?

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

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

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

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

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

變量初始化

通過輸入賦值

如何初始化變量?

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

datatype:可以存儲在此變量中的數(shù)據(jù)類型。

variable_name:賦予變量的名稱。

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

插圖:

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

Java中的變量類型

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

局部變量

實(shí)例變量

靜態(tài)變量

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

1. 局部變量

在塊、方法或構(gòu)造函數(shù)中定義的變量稱為局部變量。

這些變量在進(jìn)入塊時創(chuàng)建,或者函數(shù)在退出塊后被調(diào)用和銷毀,或者調(diào)用從函數(shù)返回時被創(chuàng)建。

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

在定義的范圍內(nèi)使用局部變量之前,必須對其進(jìn)行初始化。

/*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. 實(shí)例變量

實(shí)例變量是非靜態(tài)變量,并且在任何方法、構(gòu)造函數(shù)或塊之外的類中聲明。

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

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

實(shí)例變量的初始化不是強(qiáng)制性的。它的默認(rèn)值為 0。

實(shí)例變量只能通過創(chuàng)建對象來訪問。

/*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 = "動力節(jié)點(diǎn)"; // 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名字是:動力節(jié)點(diǎn)

3. 靜態(tài)變量

靜態(tài)變量也稱為類變量。

這些變量被聲明為實(shí)例變量。不同之處在于靜態(tài)變量是在任何方法、構(gòu)造函數(shù)或塊之外的類中使用 static 關(guān)鍵字聲明的。

與實(shí)例變量不同,每個類只能擁有一個靜態(tài)變量的副本,而不管我們創(chuàng)建了多少對象。

靜態(tài)變量在程序執(zhí)行開始時創(chuàng)建,并在執(zhí)行結(jié)束時自動銷毀。

靜態(tài)變量的初始化不是強(qiáng)制性的。它的默認(rèn)值為 0。

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

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

/*package whatever //do not write package name here */
import java.io.*;
class GFG {
public static String bjpowernode = "動力節(jié)點(diǎn)";		 //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名字是:動力節(jié)點(diǎn)

實(shí)例變量和靜態(tài)變量的區(qū)別

現(xiàn)在讓我們討論實(shí)例變量和靜態(tài)變量之間的區(qū)別:

每個對象都有自己的實(shí)例變量副本,而每個類只能有一個靜態(tài)變量的副本,無論我們創(chuàng)建了多少對象。

使用一個對象對實(shí)例變量所做的更改不會反映在其他對象中,因?yàn)槊總€對象都有自己的實(shí)例變量副本。在靜態(tài)變量的情況下,更改將反映在其他對象中,因?yàn)殪o態(tài)變量對類的所有對象都是通用的。

我們可以通過對象引用來訪問實(shí)例變量,靜態(tài)變量可以直接使用類名來訪問。

語法:靜態(tài)和實(shí)例變量

GFG 類
{
    // 靜態(tài)變量
    靜態(tài)整數(shù)一個;    
    // 實(shí)例變量
    詮釋 b;        
}

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

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 特黄a大片免费视频 | 伊人久久影视 | 亚洲视频污| 久久久精品一区 | 99热成人精品热久久669 | 四虎影视在线永久免费观看 | 麻豆久久婷婷综合五月国产 | bbw老妇bbwbbwass| 午夜欧美精品久久久久久久 | 四虎在线播放 | 伊人久久免费视频 | 国内精品久久久久久网站 | 色综合久久夜色精品国产 | 99热2| 理论大片三在线观看 | 美女在线视频观看影院免费天天看 | 成人毛片免费视频播放 | 中文字幕日韩在线 | 男女很黄很色床视频网站免 | 久草免费在线视频 | 亚洲国产成人麻豆精品 | 老司机久久精品视频 | 九九视频这里只有精品99 | 麻豆国产在线不卡一区二区 | 国产精品久久久久久久久久久久 | 狠狠色欧美亚洲综合色黑a 狠狠色视频 | 欧美激情在线观看一区二区三区 | 精品久久久久久中文字幕2017 | 91精品国产免费久久 | 国产精品精品国产一区二区 | 久久在线免费视频 | 成人欧美一区二区三区 | 亚洲国产欧美日韩一区二区三区 | 日韩专区亚洲精品欧美专区 | 在哪里可以看毛片 | 视频一区在线免费观看 | 精品一区二区三区色花堂 | 久久免视频 | 狠狠色丁香婷婷综合最新地址 | 国产精品久久一区一区 | 啪啪综合网 |