首頁 - 網(wǎng)校 - 萬題庫 - 直播 - 雄鷹 - 團購 - 書城 - 模考 - 學(xué)習(xí)通 - 導(dǎo)航 - 510 -
首頁考試吧網(wǎng)校萬題庫直播雄鷹510團購書城?論壇實用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓(xùn)
專升本
自學(xué)考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務(wù)英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托?荚
托業(yè)考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認(rèn)證
水平考試
Java認(rèn)證
職稱計算機 微軟認(rèn)證 思科認(rèn)證 Oracle認(rèn)證 Linux認(rèn)證
公 務(wù) 員
導(dǎo)游考試
物 流 師
出版資格
單 證 員
報 關(guān) 員
外 銷 員
價格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業(yè)培訓(xùn)
社會工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務(wù)
期貨考試
國際商務(wù)
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護(hù)士
會計從業(yè)資格
基金從業(yè)資格
統(tǒng)計從業(yè)資格
經(jīng)濟師
精算師
統(tǒng)計師
會計職稱
法律顧問
ACCA考試
初級會計職稱
資產(chǎn)評估師
高級經(jīng)濟師
注冊會計師
高級會計師
美國注冊會計師
審計師考試
國際內(nèi)審師
注冊稅務(wù)師
理財規(guī)劃師
一級建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價師
二級建造師
招標(biāo)師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質(zhì)量工程師
巖土工程師
注冊給排水
造價員考試
注冊計量師
環(huán)保工程師
化工工程師
暖通工程師
咨詢工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
消防工程師
監(jiān)理工程師
房地產(chǎn)估價
土地估價師
安全評價師
房地產(chǎn)經(jīng)紀(jì)人
投資項目管理師
環(huán)境影響評價師
土地登記代理人
寶寶起名
繽紛校園
實用文檔
入黨申請
英語學(xué)習(xí)
思想?yún)R報
作文大全
工作總結(jié)
求職招聘 論文下載 直播課堂
您現(xiàn)在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > JAVA > 復(fù)習(xí)資料 > 正文

2015計算機等級考試二級Java入門教程第三章(5)

考試吧整理了“2015計算機等級考試二級Java入門教程”,望給備考2015年計算機等級考試的考生帶來幫助!

  點擊查看:2015計算機等級考試二級Java入門教程章節(jié)匯總

  點擊查看:2015計算機等級考試二級Java入門教程第三章匯總

  3.5 變量的作用域

  變量的作用域(scope)是指變量能夠被引用的區(qū)域,也就是可以使用該變量的程序范圍。截止到目前為止,我們在程序例子中聲明的變量都被定義在main( )方法內(nèi)。在一個方法內(nèi)聲明的變量被稱作局部變量(local variable),它們只能在聲明它們的方法中被訪問,但并不是在聲明它們的方法中的任何位置都可訪問。請看下面這個例子,它在方法中又內(nèi)嵌了一個塊。

  int a=1; //Declear and define a

  //Reference to a is ok here

  //keference to b here is an error

  {

  //Reference to a here is ok

  //Reference to b here is untill an error

  int b=2; //Delear and define b

  //Reference to a and b are Ok here -b exists new

  }

  //Reference to b is an error here here-it doesn't exist

  //Reference to a is still ok though

  一個變量在聲明前并不存在,只有被聲明后才可以對它進(jìn)行引用。在定義它的塊結(jié)束前一直存在,其中包括該塊內(nèi)嵌套的所有塊。變量b只能在最內(nèi)層的塊中存在。在最內(nèi)層的大括號之后,b就不存在了。而變量a在大括號結(jié)束前一直存在。

  因此,局部變量的訪問規(guī)則很簡單。它們可被訪問的范圍是:在程序中,從聲明它們的位置開始,到聲明它們的塊結(jié)束處。在聲明它們的塊結(jié)束之后,就不能再被訪問了。我們可以用下個例子演示它:

  試試看--作用域。

  我們將定義方法main()說明如何應(yīng)用變量作用域工作。首先,我們聲明并初始化變量outer,然后開始一個內(nèi)層塊。在該塊內(nèi),我們將定義一個變量inner.在塊結(jié)束之后,我們將再次聲明變量inner并再次使用它。

  piblic class scope

  {

  syetem.out.println("inner *"+inner);//Uncooment this for an error 1 error

  如何工作

  在這個程序中的方法main()內(nèi)只嵌套了一個塊。變量outer在開始處就被定義,所以在方法main()的任何地方,包括嵌套的所有塊中都可以引用它。變量不能被重復(fù)聲明,若將注釋標(biāo)志刪除,在內(nèi)層塊中被注釋起來的變量outer的聲明語句就會導(dǎo)致編譯錯誤。

  變量inner在嵌套塊內(nèi)定義并被賦初始值2,從它的聲明處到內(nèi)層塊結(jié)束處,你都可以它進(jìn)行引用。在內(nèi)層塊結(jié)尾的大括號之后,變量inne:不再存在,所以被注釋起來的引用~的輸出語句是非法的。然而,因為變量mtier己經(jīng)不存在,所以我們可以用同樣的名字聲明另一個變量并將它賦初值為3.

  注意:所有這些都說明了局部變量的生存期。重新定義一個已經(jīng)不存在的變量并不是一個好的做法,因為這很容易引起混亂。雖然,我們在上述例子中僅使用了int類型變量,但是變量的作用域規(guī)律對所有類型的變量來說都是一樣的。

  有另一種被稱為類變量的變量,當(dāng)用一種特定的方法聲明它們時,它們可以擁有很長的生命期。例如,在標(biāo)準(zhǔn)的類Math中變量PI和E就是這種類型變量,只要你的程序處于運行;它們就可被使用,還有另一種被稱為實例變量的變量,它是構(gòu)造類對象,我們將在第5章中進(jìn)一步學(xué)習(xí)這方面的內(nèi)容。

  相關(guān)推薦:

  2015計算機等級考試二級Java入門教程第一章匯總

  2014計算機二級Java程序設(shè)計真題及答案(網(wǎng)友版)

  考試吧特別策劃:2015年計算機等級考試報考指南

文章搜索
計算機等級考試欄目導(dǎo)航
版權(quán)聲明:如果計算機等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本計算機等級考試網(wǎng)內(nèi)容,請注明出處。
Copyright © 2004- 考試吧計算機等級考試網(wǎng) All Rights Reserved 
中國科學(xué)院研究生院權(quán)威支持(北京) 電 話:010-62168566 傳 真:010-62192699