Java學習筆記—第四章

來源:互聯網
上載者:User

標籤:常量   變數   java學習   

第四章  變數和常量

1. Java的存取控制修飾符

   使用存取控制修飾符可以限制資料的存取權限。存取控制修飾符有4個等級:private、protected、    public和預設(不指定修飾符)。

類型/許可權 private protected public 預設
所屬類 可訪問 可訪問 可訪問 可訪問
同一個包中的其他類(包括子類) 不可訪問 可訪問 可訪問 可訪問
不同包中的子類 不可訪問 可訪問 可訪問 不可訪問
不同包中的非子類 不可訪問 不可訪問 可訪問 不可訪問

2. 變數:變數是指在程式運行過程中可以發生改變的量,用於在程式運行時臨時存放資料。要使用變             量,首先必須先聲明變數。Java中的變數分為局部變數(位於方法體內的變數)和成員變數         (位於類中方法體外的變數)。

   聲明變數的文法格式:資料類型 變數名1,變數名2,...;

     可以一次聲明一個變數,也可以同時聲明多個變數,各變數之間用逗號分隔(例如 int a; 或 int a,b,c;)。可      以在聲明變數的同時為變數賦值(例如int a=10;或float x,y=5.23f;)

   局部變數:局部變數的範圍僅限於它所在的方法體內,超出方法體的範圍(即方法體的{ }外)無           效,無法被調用。系統不會對局部變數自動初始化,即局部變數沒有預設值。

   成員變數:成員變數作用於整個類中,對於成員變數,可以為其添加存取控制修飾符(如public、           private等)和"static"字樣,以限制訪問變數的許可權和變數的建立方式。系統會為沒有初始           化的成員變數自動初始化,其中,數值型變數會初始化為0,字元型變數會初始化為‘o‘,複合           型變數會初始化為null,布爾型變數會初始化為false。

   static變數:Java中包括兩種類型的成員變數。被static修飾的稱為類變數(也稱靜態變數),未          被static修飾的稱為執行個體變數。兩者區別:類變數對於整個類的所有對象來說是共用的,即無          論建立了多少個對象,對類中所有對象來說,共用一份類變數。類變數可以通過類名或者某個          對象進行訪問。執行個體變數只能通過對象訪問,每個對象單獨訪問各自的執行個體變數。

3. 常量:常量是指在程式運行過程中不能改變的量,用來儲存一個固定的值。在Java中,常用final來           聲明常量,且常量名全部用大寫字母,以便與變數名有所區別。常量也有成員常量和方法常           量之分,用法與特點和變數相似。

Java學習筆記—第四章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.