国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

淺談Java 7的新特性與C# 2.0的相似之處

瀏覽:12日期:2024-03-02 17:15:57

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 LoopJava7 終于實現 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 的對象中。

標簽: Java
相關文章:
主站蜘蛛池模板: 国产高清精品一级毛片 | 欧美国产日韩久久久 | 手机看片1024久久精品你懂的 | 亚洲最大的视频网站 | 99精品在线视频观看 | 一级毛毛片毛片毛片毛片在线看 | 亚洲国产一区二区在线 | 另类自拍| 国产美女又黄又爽又色视频免费 | 一区二区中文字幕亚洲精品 | 五月久久噜噜噜色影 | 久草中文视频 | 国产一区亚洲二区三区 | 日本加勒比在线视频 | 最近手机高清中文字幕大全7 | 国产成人精品精品欧美 | 国产一区亚洲欧美成人 | 美女图片131亚洲午夜 | 国产dvd毛片在线视频 | 亚洲欧美一二三区 | 美女毛片免费 | 久久夜视频 | 免费观看久久 | 午夜影院亚洲 | 久久频这里精品香蕉久久 | 毛片免费观看久久欧美 | 国产精品成人久久久 | 99久热在线精品视频播放6 | 美国免费三片在线观看 | 亚洲精品在线网 | 成人一区视频 | 在线はじめてのおるすばん | 免费一级特黄欧美大片勹久久网 | 久草青青视频 | 97在线观看完整免费 | 日韩精品中文字幕一区三区 | 欧美成人精品高清在线播放 | 91成人午夜在线精品 | 女让张开腿让男人桶视频 | 精品成人一区二区三区免费视频 | 亚洲最大网址 |