更新時間:2020-10-14 17:09:39 來源:動力節(jié)點 瀏覽1154次
在程序的運行過程中,隨時可能會產(chǎn)生一些臨時數(shù)據(jù),應(yīng)用程序?qū)⑦@些數(shù)據(jù)保存到一些內(nèi)存單元,這些內(nèi)存單元就叫做變量。在java語言中,變量的使用是需要聲明的,變量聲明與賦值是需要掌握的基本內(nèi)容,下面就來對java中變量聲明與賦值來進行總結(jié)。
變量是指在程序運行過程中其值可以不斷變化的量,變量通常用來保存程序運行過程中的輸入數(shù)據(jù)、計算結(jié)果等,因為java語言是強語言,所以變量是一定要先聲明的,這意味著每個變量和每個表達式都有一個在編譯時就確定的類型。類型限制了一個變量能被賦的值,限制了一個表達式可以產(chǎn)生的值,限制了在這些值上可以進行的操作,并確定了這些操作的含義。
Java方法是:創(chuàng)建一個控制臺應(yīng)用程序,例如定義一個值類型變量Age,賦值為20,定義一個字符串類型變量,賦值為“小李”,創(chuàng)建test類型的實例并將實例的TestName字段賦值為“會東”,分析值類型變量與變量聲明與賦值的兩個引用類型變量的賦值過程,代碼如下:
class program
{
static void Main() //入口方法
{
int Age = 20; //定義整型變量Age
string Name = "小李"; //定義字符串型變量Name
test t = new test(); //新建一個test類型的對象將此對象 的引用交給變量t
t.TestName = "會東"; //設(shè)置所引用對象的屬性
Console.WriteLine("姓名:{0} 年齡:{1} test姓名:{2}",Name,Age,t.Test.Name);
Console.ReadLine(); //等待回車繼續(xù)
}
}
class test
{
public string TestName; //定義字符串型變量TestName
}
對這段代碼的四點解讀:(1)定義值類型變量Age并為變量賦值為20,這導(dǎo)致在線程堆棧中創(chuàng)建了一個int 類型變量Age,Age變量的值為20;(2)定義引用類型變量Name并為變量添加string對象的引用,這導(dǎo)致在線程堆棧中創(chuàng)建一個string類型變量,此變量引用托管堆內(nèi)一個字符串對象;(3)使用test類型的變量t來引用堆中新建的test對象,這導(dǎo)致在線程堆棧中創(chuàng)建一個test類型變量,此變量引用托管堆內(nèi)一個新建的test對象;(4)為test對象的TestName字段添加引用,引用字符串對象“會東”。
初始化變量是指為變量指定一個明確的初始值。初始化變量有兩種方式:一種是聲明時直接賦值,一種是先聲明、后賦值。如下代碼分別使用兩種方式對變量進行了初始化:
char usersex='女'; // 直接賦值
或者
String username; // 先聲明
username ="琪琪"; // 后賦值
另外,多個同類型的變量可以同時定義或者初始化,但是多個變量中間要使用逗號分隔,聲明結(jié)束時用分號分隔。
以上就是對java變量聲明與賦值內(nèi)容的介紹,并以實例對Java變量聲明與賦值的給予了更進一步的說明,所以相信大家都能學會變量聲明與賦值的知識。另外在java零基礎(chǔ)教程中還有更多關(guān)于變量聲明與賦值的內(nèi)容,希望大家多多學習,能不斷進步。