精品成人一区二区三区-国产精品黄色-婷婷色婷婷-av日韩-欧美在线综合-黄色影视在线观看

北大青鳥:Java和.NET在開發(fā)中的區(qū)別之語(yǔ)言、插件

Java和.NET有什么不同?我也是一名在北大青鳥通州校區(qū)學(xué)習(xí)的學(xué)員,由于還在學(xué)習(xí)的過(guò)程中,對(duì)于軟件開發(fā)的相關(guān)經(jīng)驗(yàn)知識(shí)還有限,所以本篇內(nèi)容只能從我所接觸的過(guò)的功能以及比較表面的知識(shí)點(diǎn)來(lái)說(shuō)明Java和.NET的不同點(diǎn)。

語(yǔ)言的不同點(diǎn):

Java語(yǔ)言和C#語(yǔ)言非常相似,雖然內(nèi)部會(huì)有很多區(qū)別,提供的API也不一樣,但開發(fā)一個(gè)具體功能點(diǎn)的思路常用的都差不多,由于對(duì)比較新的技術(shù)和特性開發(fā)過(guò)程中接觸不多,我所遇到的不同點(diǎn)包括:

1、JAVA里默認(rèn)修飾符是包內(nèi)可見(jiàn)(對(duì)應(yīng)同一個(gè)文件夾目錄,而不是項(xiàng)目大jar包下)的,protected的變量和方法都是包內(nèi)和子類可見(jiàn)的,.NET里是只有自己和子類可見(jiàn)NET里類的默認(rèn)修飾符是Internal,程序集內(nèi)可訪問(wèn)。方法和字段默認(rèn)為private的,和JAVA默認(rèn)包內(nèi)可見(jiàn)不一樣。

2、如果找到一個(gè)JAR包,Java查看新jar包的方法字段描述,需要有單獨(dú)的對(duì)應(yīng)jar包的doc文檔,才能看到接口調(diào)用參數(shù)說(shuō)明,否則看起來(lái)不直觀,但是如果有源碼打出來(lái)的jar包,調(diào)試的時(shí)候可以方便的看到該包的源代碼NET里只要有了dll文件,就能方便的看到方法元數(shù)據(jù)調(diào)用參數(shù),但是看到參數(shù)詳細(xì)說(shuō)明,還是需要對(duì)應(yīng)dll的xml文檔。

3、Byte類型的數(shù)字范圍不一樣,Java里是-128到127,.NET是0-255,一般需要互相交換數(shù)據(jù)和處理都是轉(zhuǎn)換成16進(jìn)制,然后取8bit的后2個(gè)bit,這樣它們的值都是一樣的,方便同步加密解密或相關(guān)處理

4、JAVA里文件保存后默認(rèn)自動(dòng)編譯,但是這個(gè)也得益于它把每個(gè)java文件編譯成一個(gè)class文件,.NET里需要單獨(dú)每次執(zhí)行編譯項(xiàng)目,因?yàn)樗粋(gè)項(xiàng)目一個(gè)dll文件,如果保存其中一個(gè)。cs文件都執(zhí)行編譯,則工作量太大影響開發(fā)速度。

5、Java里的Final關(guān)鍵字,當(dāng)給一個(gè)字段時(shí),表示該字段不能修改,構(gòu)造函數(shù)里都不能修改,這個(gè)和C#的const有點(diǎn)像,但是const默認(rèn)是static的。和C#的readonly也比較像,但是readonly可以在構(gòu)造函數(shù)里修改。當(dāng)它作為一個(gè)方法的修飾符時(shí),它類試c#的sealed類,不能重寫它。

6、Java包的名字是和物理文件位置一一對(duì)應(yīng)的,C#里命名空間可以隨便寫,并且編譯出來(lái)的程序集也可以隨便更改,可以不和命名空間保持一致,程序集和JAVA里單獨(dú)打出來(lái)的jar包是差不多的意思。

7、Java里推薦用get,set方法來(lái)對(duì)內(nèi)部變量賦值和獲取值,.NET里可以用字段get,set獲取,并且vs2008后可以直接get;set;的方式,借助語(yǔ)法糖,編譯器后會(huì)自動(dòng)生成等價(jià)的get,set內(nèi)部字段。

插件的不同點(diǎn):

1、MyEclipse自身就是一個(gè)插件,里面集成了大量開源框架,而VS是微軟一個(gè)大一統(tǒng)的IDE,要用其他開源插件,需要單獨(dú)下載和單獨(dú)配置。

2、Java里實(shí)現(xiàn)webservice的方法很多,除了javax.jws包里只有的JAX-WS,java webservice規(guī)范自帶版本,還有axis,xfire的webservice開源實(shí)現(xiàn),axis包括axis1,axis2,xfire已更名為cxf了,但是各種實(shí)現(xiàn)方法各異,在和。NET發(fā)布的webservice互相調(diào)用時(shí),經(jīng)常遇到一些問(wèn)題,總體來(lái)說(shuō)Java對(duì)wsdl的格式要求更嚴(yán)格。

上面都是自己在北大青鳥通州校區(qū)學(xué)習(xí)的過(guò)程中總結(jié)出來(lái)的,涉及面有限,需要自己以后不斷完善相關(guān)技術(shù)點(diǎn),并且整理和理解的結(jié)果也可能不完全準(zhǔn)確,如有問(wèn)題,還希望老師指正。

北大青鳥網(wǎng)上報(bào)名
北大青鳥招生簡(jiǎn)章
主站蜘蛛池模板: 午夜三级在线观看 | 亚洲精品一区二区三区四区 | 成人区在线观看免费视频 | 国产成人91高清精品免费 | 99这里只有精品66视频 | 国产91精品一区二区麻豆亚洲 | 中国的毛片 | 国产一级毛片视频在线! | 国产成人精品亚洲777图片 | 亚州免费| 欧美一级特黄aaa大片 | 中文字幕日韩一区二区不卡 | www片| xxx国产老太婆视频 xxx欧美老熟 | 午夜在线播放免费人成无 | 手机黄色网址 | 日韩精品一区二区三区免费视频 | 日韩视频专区 | 日本理论在线 | 成人www| 亚欧免费视频 | 国产三级日本三级在线播放 | 手机在线视频一区 | 99精品在线观看视频 | 久久精品亚洲一区二区 | 狠狠色狠狠色综合久久第一次 | 免费看 s色 | 欧美日韩在线播放一区二区三区 | 久草视频播放 | 和日本免费不卡在线v | 午夜香港三级a三级三点 | 国产乱码精品一区二区三区中 | 国内自拍偷拍视频 | 国产99视频在线 | 亚洲精品第一区二区在线 | 欧美成年黄网站色视频 | 18成人网| 日韩精品a在线视频 | 波多野结衣中文在线 | 亚洲成a人片在线观看 欧美 | 国产区高清|