自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java與C#的區(qū)別小結(jié)

開發(fā) 后端
本文從三個(gè)方面介紹了Java與C#關(guān)于面向?qū)ο蟮膮^(qū)別,希望對(duì)大家有所幫助。

最近在學(xué)C#,從來沒有想過,還會(huì)學(xué)習(xí)C#。在學(xué)習(xí)C#中,我發(fā)現(xiàn)C#真是個(gè)好東東,在面向?qū)ο蟮倪^程中,C#更優(yōu)越。

Java與C#的區(qū)別之一:

java中還是有int、boolean、long等基本類型,但是在C#中,int,long本身就是類,從string轉(zhuǎn)化為int的過程中,可以直接采用int.TryParse(),或者直接采用Convert進(jìn)行轉(zhuǎn)化。

Java與C#的區(qū)別之二:

C#中加入了“屬性”、“委托”等,這些大大簡化了代碼的書寫和易理解性。在類里定義中多了“屬性”、結(jié)構(gòu)體的概念,可能是我之前學(xué)過VB,所以對(duì)屬性這種說法很敏感?!皩傩浴笨偸亲屛矣X得“所見即所得”的想法更近了,特別愿意去學(xué)習(xí)C#。開始學(xué)習(xí)“屬性”的時(shí)候,我很不明白保留字“value”,拿Java語言的基礎(chǔ)知識(shí)來比對(duì),才發(fā)現(xiàn),C#中“屬性”就是對(duì)成員變量的get、set方法的簡寫。這樣value就是一個(gè)傳入?yún)?shù)了。面向?qū)ο蟮恼Z言有很多是相通的。我是在被要求學(xué)習(xí)Java的,雖然Java基礎(chǔ)學(xué)得還好,但是關(guān)于Java用于各種架構(gòu)只有驚嘆,體味不深,所以在C#中,看到熟悉的東東,覺得學(xué)起來簡單輕松。而C#中的“委托”又來源于C++中的函數(shù)指針,很好地解決了對(duì)并發(fā)事件的處理,比較輕松地接受了這種思想。

Java與C#的區(qū)別之三:

C#中的關(guān)于“輸入輸出”部分比較簡單。通常一個(gè)基本類就可以找到想要的方法,而Java有時(shí)候要通過幾層的封裝,這使得我有點(diǎn)迷糊。

雖然C#有讓我覺得親近,但是Java的各種比較成熟的架構(gòu),是C#無法企及的。Java的Spring、Struts架構(gòu)使得項(xiàng)目的編寫過程特別清晰。

【編輯推薦】

  1. C#控制臺(tái)應(yīng)用程序的基本結(jié)構(gòu)
  2. C#編程:使用迭代器
  3. 淺談C#泛型的定義、繼承、方法和約束
  4. C++和C#相互調(diào)用COM組件的方法簡介
  5. 如何實(shí)現(xiàn)C#代理(Delegate)
責(zé)任編輯:book05 來源: CSDN
相關(guān)推薦

2009-08-18 12:23:38

2009-08-25 17:15:50

C#隱藏C#重寫C#重載

2009-08-13 17:30:30

C#構(gòu)造函數(shù)

2009-08-21 08:59:35

C#語言規(guī)范

2009-08-28 15:28:22

C# overridenew隱藏

2009-08-28 16:43:57

C#多線程學(xué)習(xí)

2009-08-24 15:38:21

C# 泛型數(shù)組

2010-01-28 14:38:36

C++和C#、Java

2011-06-14 12:27:38

C#C++

2013-05-23 17:21:16

C#

2010-07-12 09:07:30

C#

2009-05-22 11:01:53

C++JavaC#

2010-01-08 16:52:57

C++和C#

2009-08-20 10:39:00

Java與C#的不同之

2024-03-19 14:41:08

C#操作符開發(fā)

2009-08-07 15:33:11

C#數(shù)據(jù)庫編程

2009-09-01 18:29:10

C#繼承C#多態(tài)

2009-08-03 16:28:53

Java語言與C#語言

2009-06-15 11:03:10

Java語言C#語言

2010-01-15 18:35:25

C++的類
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)