Java(第十二章)

來源:互聯網
上載者:User

標籤:1.2   void   對象   根據   out   右鍵   安全性   exp   編程   

第十二章

一、變數的範圍(有效使用範圍)

1、變數有2種

              1.1成員變數(屬性)

聲明在類的裡面,方法的外面

              1.2 局部變數

                            聲明在方法裡面或for迴圈結構中

2、調用時的注意事項(初始值不同、範圍不同)

2.1 成員變數,有預設值

        在當前類直接通過成員變數名調用;在其他類中,通過該類的對象名.屬性(成員變數)名調用;成員變數名稱在同一個類中是唯一的。

              2.2 局部變數,沒有預設值,必須先賦值再使用

局部變數,只能在當前的方法中使用,其他方法和其他類不能調用;在同一個方法中名稱是唯一的,但多個方法中,允許局部變數同名

              2.3 局部變數和成員變數同名時,局部變數的優先順序高於成員變數

二、java文檔注釋(javadoc)自動產生

    1、單行注釋://

    2、多行注釋:/* */

3、文檔注釋:/**    */

步驟:

    選擇項目後,按右鍵再選擇【export…】,4個選項按鈕中,選擇package,最後點擊【finish】完成協助文檔html檔案的產生,預設儲存在當前項目下的【doc】檔案夾中

 

三、java中無參方法的定義和調用 (方法包括:方法名稱、方法的傳回值類型、方法主體)

1、方法的作用

           封裝(重複的代碼)

           提高代碼的可重用性、可維護性

2、如何定義無參方法 _方法命名遵循駱駝命名法

            public 傳回型別 方法名( ){

                                //……………方法體

            }

3、根據傳回型別,無參的方法,分為2種

           3.1 有傳回型別(資料類型),方法體中,必須出現

return 【運算式、變數、值】,return 寫在方法中最後一行

           3.3 沒有傳回型別,在定義方法時,傳回型別寫void,沒有return語句,

輸出結果(System.out.println)

4、方法的調用—

l  調用其他類的方法:對象名.方法名();

l  同一個類中,方法之間的調用:方法名();

    4.1 無傳回型別

                         對象名.方法名();//輸出資料

    4.2 有傳回型別

                         資料類型 變數名=對象名.方法名();

                         System.out.println(變數名);

                         或 System.out.println( 對象名.方法名() );

四、物件導向的3大特徵:封裝、繼承、多態

五、物件導向的優點:

                  與人類的思維習慣一致;資訊隱藏,提高了程式的可維護性和安全性;

                  提高了程式的可重用性。

OOP的一條基本原則:電腦是由單個能夠起到子程式作用的單元或對象組合而成,採用                                  這種架構編程主要起到重用性、靈活性和擴充性的強大作用。

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.