日韩欧美亚州-日韩欧美亚洲国产-日韩欧美亚洲国产高清在线-日韩欧美亚洲精品-色135综合网-色91在线

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

北大青鳥北京校區(qū)學(xué)術(shù)部專家今天為大家講解北大青鳥課程是主要圍繞Java 7

一、Strings in switch Statements
北大青鳥北京校區(qū)學(xué)術(shù)部老師:Java7 的新特性就是在 switch 代碼塊中加入對 String 的支持,雖然還僅僅是加入 String,但已經(jīng)相對之前的版本僅僅支持 Integer 要好很多,這個功能在 C# 1.0 中就被支持,而且不光是 String,所有的對象均可用在 switch 塊中(更正:C# 2.0 switch 只可以使用 bool,char,integer,enum,string和相應(yīng)的可空值類型中,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 塊中調(diào)用 close() 一類的方法去釋放,而 C# 提供了一個簡單的方法實現(xiàn)同樣的功能,代碼如下:
以下是代碼片段:
    using(SqlConnection conn = new SqlConnection(“ConnectionStringHere”)){
  // Do something
  }
  上面的代碼等效于:
以下是代碼片段:
    SqlConnection conn = new SqlConnection(“ConnectionStringHere”);
  try{
  conn.open();
  // Do somethind
  } finally{
  conn.close();
  }

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

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

三、The For-Each Loop
北大青鳥北京校區(qū)學(xué)術(shù)部老師講解:Java7 終于實現(xiàn) for-each 循環(huán)功能了,雖然是在 Java5 中的一個語法增強(qiáng),但由于 Java6 沒有語法更新,故我將這個增強(qiáng)列為 Java7 的新特性。不過不理解為什么還是使用 for 作為關(guān)鍵字,而不直接像 C# 那樣引入 foreach 這個關(guān)鍵字,這樣是不是更容易理解呢。下面是 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();
  }
可以看出,兩者的實現(xiàn)并無太大區(qū)別,同樣簡潔明了,但適用范圍卻不一而足,Java7 只能實現(xiàn)在集合中(包括傳統(tǒng)數(shù)組和泛型集合),而 C# 可用在任何實現(xiàn)了 System.IEnumerable 或其泛型版本 System.IEnumerable 的對象中。(北大青鳥課程

以上內(nèi)容由北大青鳥北京校區(qū)學(xué)術(shù)部提供

北大青鳥網(wǎng)上報名
北大青鳥招生簡章
主站蜘蛛池模板: 黄免费看| 波多野结衣在线视频免费观看| 亚州黄色网址| 99久久综合| 国产免费a级片| 久久久国产99久久国产一| 日韩 欧美 自拍| 中国一级淫片aaa毛片毛片| 韩国福利影视一区二区三区| 欧美一区二区三区在线观看| 亚洲欧美视屏| 97精品国产91久久久久久| 国产精品视频视频久久| 久久高清一级毛片| 欧美a一| 特级a做爰全过程片| 99re热在线视频| 国产色在线播放| 美女毛片在线看| 日本免费大黄在线观看| 亚洲美女视频网| 1级黄色毛片| α级毛片| 国产成人理在线观看视频| 激情一区二区三区成人| 久久久综合结合狠狠狠97色| 欧美日一级| 视频一区二区三区自拍| 亚洲在线精品| 一区二区三区在线| 成年日韩片av在线网站| 国产三级精品三级| 久久公开视频| 美女福利视频午夜在线| 欧美日韩精品一区二区三区视频播放| 天堂8中文在线| 亚洲爱视频| 亚洲国产夜色在线观看| 亚洲欧美日韩中文字幕在线| 永久在线| 在线视频日本|