日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

# 20155327 2016-2017-4 《Java程序设计》第七周学习总结

發布時間:2024/1/8 java 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 # 20155327 2016-2017-4 《Java程序设计》第七周学习总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

20155327 2016-2017-4 《Java程序設計》第七周學習總結

教材學習內容總結

了解Lambda語法

包含三個部分

一個括號內用逗號分隔的形式參數,參數是函數式接口里面方法的參數

一個箭頭符號:->

方法體,可以是表達式和代碼塊,方法體函數式接口里面方法的實現,如果是代碼塊,則必須用{}來包裹起來,且需要一個return 返回值,但有個例外,若函數式接口里面方法返回值是void,則無需{}

lambda表達式的結構:

參數可以是零個或多個;
參數類型可指定,可省略(根據表達式上下文推斷);
參數包含在圓括號中,用逗號分隔;
表達式主體可以是零條或多條語句,包含在花括號中;
表達式主體只有一條語句時,花括號可省略;
表達式主體有一條以上語句時,表達式的返回類型與代碼塊的返回類型一致;
表達式只有一條語句時,表達式的返回類型與該語句的返回類型一致。

了解方法引用

引用靜態方法 ContainingClass::staticMethodName

引用某個對象的實例方法 containingObject::instanceMethodName

引用某個類型的任意對象的實例方法 ContainingType::methodName

引用構造方法 ClassName::new

了解Fucntional與Stream API

標準的API的函數接口:

(1)Consumer函數接口:接受一個自變量,處理后不返回值時,就使用Consumer接口。主要是接受單一對象實例作為自變量,這行為就像是直接消耗了自變量,若真的有結果產生,會以副作用(Side Effect)形式顯示,例如改變某對象狀態或是直接進行輸入輸出行為。

(2)Function函數接口:接受一個自變量,然后以該自變量進行計算后傳回結果,就可以使用Function接口。這個行為就像是數學函數,例如y=f(x)是根據x的值來計算y的值。

(3)Predicate函數接口:接受一個自變量,然后只傳回boolean值,也就是根據傳入的自變量直接論斷真假的行為,就可以使用Predicate接口。

(4)Supplier函數接口:不接受任何自變量,然后傳回值,就可以使用Supplier接口。既然不接受自變量,則返回來源有幾個可能性,例如提供容器、固定值、某時間某事物的狀態等等。

掌握Date與Calendar的應用

Date:

1.使用Date類代表當前系統時間

Date d = new Date();System.out.println(d);

2,使用Date類代表指定的時間

Date d1 = new Date(2009-1900,3-1,9);System.out.println(d1);

Calendar:

1、使用Calendar類代表當前時間

Calendar c = Calendar.getInstance();

2、使用Calendar類代表指定的時間

Calendar c1 = Calendar.getInstance();c1.set(2009, 3 - 1, 9);

教材學習中的問題和解決過程

  • 問題1:XXXXXX
  • 問題1解決方案:XXXXXX
  • 問題2:XXXXXX
  • 問題2解決方案:XXXXXX
  • ...

代碼調試中的問題和解決過程

  • 問題1:XXXXXX
  • 問題1解決方案:XXXXXX
  • 問題2:XXXXXX
  • 問題2解決方案:XXXXXX
  • ...

代碼托管

(statistics.sh腳本的運行結果截圖)

上周考試錯題總結

  • 錯題1:調用線程的interrupt()方法 ,會拋出()異常對象?
    A .
    IOException

B .
IllegalStateException

C .
RuntimeException

D .
InterruptedException

E .
SecurityException
答案:DE

  • 現有
    class Calc {
    public static void main(String [] args) {
    try {
    int x = Integer.parselnt ("42a") ;
    //insert code here
    System.out.print ("oops");
    }
    }
    }

下面哪行分別插入到第五行,會導致輸 "oops" ?

A .
catch (IllegalArgumentException e) {
B .
} catch (IllegalStateException c) {
C .
} catch (NumbelFormatException n) {
D .
} catch (ClassCastException c) {

正確答案: A C

結對及互評

評分標準

  • 正確使用Markdown語法(加1分):
    • 不使用Markdown不加分
    • 有語法錯誤的不加分(鏈接打不開,表格不對,列表不正確...)
    • 排版混亂的不加分
  • 模板中的要素齊全(加1分)
    • 缺少“教材學習中的問題和解決過程”的不加分
    • 缺少“代碼調試中的問題和解決過程”的不加分
    • 代碼托管不能打開的不加分
    • 缺少“結對及互評”的不能打開的不加分
    • 缺少“上周考試錯題總結”的不能加分
    • 缺少“進度條”的不能加分
    • 缺少“參考資料”的不能加分
  • 教材學習中的問題和解決過程, 一個問題加1分

  • 代碼調試中的問題和解決過程, 一個問題加1分

  • 本周有效代碼超過300分行的(加2分)
    • 一周提交次數少于20次的不加分
  • 其他加分:
    • 周五前發博客的加1分
    • 感想,體會不假大空的加1分
    • 排版精美的加一分
    • 進度條中記錄學習時間與改進情況的加1分
    • 有動手寫新代碼的加1分
    • 課后選擇題有驗證的加1分
    • 代碼Commit Message規范的加1分
    • 錯題學習深入的加1分
    • 點評認真,能指出博客和代碼中的問題的加1分
    • 結對學習情況真實可信的加1分
  • 扣分:
    • 有抄襲的扣至0分
    • 代碼作弊的扣至0分
    • 遲交作業的扣至0分
  • 點評模板:

    • 博客中值得學習的或問題:
      寫的很詳細

    • 基于評分標準,我給本博客打分:11分。得分情況如下

    1.正確使用Markdown語法(加1分):
    2.模板中的要素齊全(加1分)
    3.教材學習中的問題和解決過程, 一個問題加1分,加2分
    4.代碼調試中的問題和解決過程, 一個問題加1分,加2分
    5.本周有效代碼超過300分行的(加2分)
    6 其他加分:
    代碼Commit Message規范的加1分
    排版精美+1分
    錯題學習深入的加1分

    點評過的同學博客和代碼

    • 本周結對學習情況
      • [20155329]http://www.cnblogs.com/hpl20155329/p/6685059.html
      • 結對照片
    • 上周博客互評情況
      20155205 郝博雅 http://www.cnblogs.com/haoliberale/p/6657856.html
      20155222 盧梓杰 http://www.cnblogs.com/20155222lzj/p/6659966.html
      20155229 付鈺涵 http://www.cnblogs.com/fyhtvxq/p/6658674.html
      20155336 虎光元 http://www.cnblogs.com/hxl681207/p/6656982.html
      20155227 李百乾 http://www.cnblogs.com/l97----/p/6660259.html
      20155216 李璽 http://www.cnblogs.com/LeeX1997/p/6657222.html

      其他(感悟、思考等,可選)

    xxx
    xxx

    學習進度條

    代碼行數(新增/累積)博客量(新增/累積)學習時間(新增/累積)重要成長
    目標5000行30篇400小時
    第一周200/2002/220/20
    第二周300/5002/418/38
    第三周500/10003/722/60
    第四周300/13002/930/90

    參考資料

    • Java學習筆記(第8版)

    • 《Java學習筆記(第8版)》學習指導
    • 百度百科

    轉載于:https://www.cnblogs.com/l97----/p/6686948.html

    總結

    以上是生活随笔為你收集整理的# 20155327 2016-2017-4 《Java程序设计》第七周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。