201671010138 2016-2017-2《java程式設計學習心得》

來源:互聯網
上載者:User

標籤:代碼   程式   lam   沒有   使用   學習心得   靜態   上下   編譯   

                                      這一周仍然是對介面的學習,但學習了lambda 運算式使代碼塊變得更為簡潔。

                  lambda表達式本質上是一個匿名方法。正如下面這個例子: 

                     public int add(int x, int y) {   

                         return x + y;     }

                 轉成lambda運算式後是這個樣子:         (int x, int y) -> x + y;

                 參數類型也可以省略,Java編譯器會根據上下文推斷出來:

                     (x, y) -> x + y; //返回兩數之和  

                 或者(x, y) -> { return x + y; } //顯式指明傳回值

                 可見lambda運算式有三部分組成:參數列表,箭頭(->),以及一個運算式或語句塊。

                     內部類也是學習的一個重點,內部類主要有成員內部類、局部內部類、匿名內部類

                 和靜態內部類。內部類可以直接存取外部類的成員,包括private成員,但是內部類的成

                 員卻不能被外部類直接存取。匿名內部類是唯一一種沒有構造器的類。正因為其沒有構

                 造器,所以匿名內部類的使用範圍非常有限,大部分匿名內部類用於介面回調。局部內

                 部類不能用public或private存取修飾詞進行聲明,它的範圍被限定在聲明這個局部類

                 的塊中。

                     這周知識點的掌握較紮實,通過實驗結合知識點,可以加深理解,使文字不僅停留

                 在表面,可以理解它的實際價值。

 

201671010138 2016-2017-2《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.