久久久久女教师免费一区-亚洲精品久久-www.com国产-欧美亚洲日本-99热在线免费观看-欧美久久久

北大青鳥課程之:講解Java 7的新特性與C# 2.0的相似之處

北大青鳥北京校區學術部專家今天為大家講解北大青鳥課程是主要圍繞Java 7

一、Strings in switch Statements
北大青鳥北京校區學術部老師:Java7 的新特性就是在 switch 代碼塊中加入對 String 的支持,雖然還僅僅是加入 String,但已經相對之前的版本僅僅支持 Integer 要好很多,這個功能在 C# 1.0 中就被支持,而且不光是 String,所有的對象均可用在 switch 塊中(更正:C# 2.0 switch 只可以使用 bool,char,integer,enum,string和相應的可空值類型中,A switch expression or case label must be a bool, char, string, integral, enum, or corresponding nullable type)。(北大青鳥課程)

二、The try-with-resource Statement
Java7 的這一個新特性對 C# 2.0 程序員來說再熟悉不過了,在編碼一些需要及時釋放的資源時,通常的做法是在 finally 塊中調用 close() 一類的方法去釋放,而 C# 提供了一個簡單的方法實現同樣的功能,代碼如下:
以下是代碼片段:
    using(SqlConnection conn = new SqlConnection(“ConnectionStringHere”)){
  // Do something
  }
  上面的代碼等效于:
以下是代碼片段:
    SqlConnection conn = new SqlConnection(“ConnectionStringHere”);
  try{
  conn.open();
  // Do somethind
  } finally{
  conn.close();
  }

而 Java7 實現了類似的功能,只不過不是用 using,而是使用 try,代碼如下:
以下是代碼片段:
    try (BufferedReader br = new BufferedReader(new FileReader(path))) {
  return br.readLine();
  }

對于 C#,使用 using 須滿足一個條件,即 using 內聲明的對象實現了接口 System.IDisposable,這樣一來,finally 塊中的代碼就可自動調用該接口下的 Dispose() 方法,從而實現釋放資源的目的。對于 Java7 也有同樣的要求,就是對象必須實現接口 java.lang.AutoCloseable 或者 java.io.Closeable。(北大青鳥課程

三、The For-Each Loop
北大青鳥北京校區學術部老師講解:Java7 終于實現 for-each 循環功能了,雖然是在 Java5 中的一個語法增強,但由于 Java6 沒有語法更新,故我將這個增強列為 Java7 的新特性。不過不理解為什么還是使用 for 作為關鍵字,而不直接像 C# 那樣引入 foreach 這個關鍵字,這樣是不是更容易理解呢。下面是 Java 版本的 for-each 代碼:
以下是代碼片段:
    void cancelAll(Collection c) {
  for (TimerTask t : c)
  t.cancel();
  }
  對于 C# 版本,代碼如下:
以下是代碼片段:
    void CancelAll(Collection c) {
  foreach (TimerTask t in c)
  t.Cancel();
  }
可以看出,兩者的實現并無太大區別,同樣簡潔明了,但適用范圍卻不一而足,Java7 只能實現在集合中(包括傳統數組和泛型集合),而 C# 可用在任何實現了 System.IEnumerable 或其泛型版本 System.IEnumerable 的對象中。(北大青鳥課程

以上內容由北大青鳥北京校區學術部提供

北大青鳥網上報名
北大青鳥招生簡章
主站蜘蛛池模板: 久久免费精品国产72精品剧情 | 99视频在线| a级毛片免费全部播放 | 国产日韩精品一区二区三区 | 久久精品国产一区二区三区不卡 | 免费看黄色的网址 | 久久国产精品夜色 | 久久综合伊人77777 | 久久久久久久久一级毛片 | 手机福利片 | 日本亚洲免费 | 性色tv视频观看 | 一区二区三区免费视频 www | 国产成人精品一区二区不卡 | 亚洲精品一区二区三区美女 | 三级视频在线观看 | 久草在线在线 | 免费观看情趣v视频网站 | 亚洲国产成人久久综合一区77 | 亚洲国产精品一区二区首页 | 日韩a一级欧美一级在线播放 | 色综合夜夜嗨亚洲一二区 | 99re在线精品视频 | 午夜久久视频 | 欧美日韩另类国产 | 亚洲精品天堂一区在线观看 | 久久精品视频9 | 页面升级亚洲 | 久国产精品视频 | 亚洲精品国产成人专区 | chinese多姿势videos | 另类视频在线观看 | 一级全黄毛片 | 亚洲午夜18 | 自拍视频啪 | 国产一区日韩二区欧美三 | 欧美成人三级伦在线观看 | 国产无套视频在线观看香蕉 | 黄色成人在线观看 | 国产在线精品一区二区 | 在线一区二区三区 |