《Java程序設(shè)計任務(wù)式教程》課件 508 變量的作用域_第1頁
《Java程序設(shè)計任務(wù)式教程》課件 508 變量的作用域_第2頁
《Java程序設(shè)計任務(wù)式教程》課件 508 變量的作用域_第3頁
《Java程序設(shè)計任務(wù)式教程》課件 508 變量的作用域_第4頁
《Java程序設(shè)計任務(wù)式教程》課件 508 變量的作用域_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

VIP免費下載

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

變量的作用域《Java程序設(shè)計》常見的4種變量作用域2本講要討論的問題目錄CONCENT什么是變量的作用域1什么是變量作用域變量的作用域是指變量起作用的有效范圍,也就是一個變量能夠被訪問和使用的范圍。在Java程序中,變量一定會被定義在某一對大括號{}中,該大括號{}所包含的代碼區(qū)域便是這個變量的作用域。超出作用域范圍的變量,不能被訪問。常見的變量作用域塊級作用域:在大括號{}內(nèi)定義的變量具有塊級作用域。這包括在方法、循環(huán)、條件語句等內(nèi)部定義的變量。塊級作用域只在所在的塊內(nèi)有效,并且在塊執(zhí)行結(jié)束后會銷毀。第一種:publicclassExample{

publicvoidsomeMethod(){

if(condition){

inty=20;//y在if塊內(nèi)可見

//其他代碼

}

}}常見的變量作用域方法作用域:方法中聲明的變量具有方法作用域,也稱為局部變量。這些變量在方法內(nèi)部有效,對其他方法不可見。第二種:publicclassExample{

publicvoidsomeMethod(){Strings=“hello”;//s在someMethod方法內(nèi)可見

if(condition){

inty=20;//y在if塊內(nèi)可見

//其他代碼

}

}}常見的變量作用域靜態(tài)作用域(StaticScope):使用static關(guān)鍵字修飾的成員變量,屬于類級別的變量,可以被該類的所有方法訪問。第三種:publicclassExample{//count是一個靜態(tài)成員變量,在整個Example類內(nèi)部有效privatestaticintcount;publicvoidincrementCount(){count++;

}}常見的變量作用域類作用域:在類中聲明的變量具有類作用域,也稱為成員變量。成員變量對于類中的所有方法和代碼塊都是可見的。第四種:publicclassExample{//z是一個類成員變量,在整個ScopeExample類內(nèi)部有效

privateintz;publicvoidanotherMethod(){System.out.println(z);

}}【例5-16】塊級作用域、方法作用域和靜態(tài)作用域示例。靜態(tài)作用域,類中可見方法作用域,方法內(nèi)可見塊級作用域,if塊內(nèi)可見小結(jié)小結(jié)

1.理解變量的作用域2.掌

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論