日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
java/.net語(yǔ)言及IDE簡(jiǎn)易對(duì)比

做這個(gè)對(duì)比是希望找出各自不足并加以改進(jìn),也希望未提到的大家一起補(bǔ)充,純當(dāng)技術(shù)討論,所以極端.netjava粉絲可以無(wú)視!

成都創(chuàng)新互聯(lián)公司"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營(yíng)銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動(dòng)網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營(yíng)銷需求!成都創(chuàng)新互聯(lián)公司具備承接各種類型的成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)項(xiàng)目的能力。經(jīng)過(guò)十載的努力的開(kāi)拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評(píng)。

先來(lái)說(shuō)說(shuō)IDE對(duì)比,也就是eclipse和VS的對(duì)比吧:

1、eclipse支持變量上下文中的高亮顯示,這點(diǎn)VS直到2010才支持;

2、eclipse雙擊左花括號(hào)可自動(dòng)選定包含內(nèi)容,對(duì)于大塊if...else來(lái)說(shuō),是個(gè)福音;

3、相比而言,eclipse插件更為豐富;

4、VS中region代碼塊管理功能在eclipse里木有,遇到比較爛的老代碼真是。。。

5、 VS的智能提示更勝一籌,比較完善;

6、eclipse自動(dòng)糾錯(cuò)比較省事;

目前暫時(shí)想到這么多,可能這些對(duì)平時(shí)實(shí)用影響比較大吧,坐等看官們補(bǔ)充!

接下來(lái)是C#和JAVA在語(yǔ)言層面的對(duì)比,話說(shuō).net 3.0之后,語(yǔ)言層面優(yōu)雅不少(即使有些是語(yǔ)法糖),加入了更過(guò)函數(shù)式編程的用法,如LINQ, lambda等,這些就不作對(duì)比了,為什么?因?yàn)镴AVA這塊貌似拿不出東西來(lái)比,據(jù)說(shuō)scala等java平臺(tái)后來(lái)者這一點(diǎn)好很多,不過(guò)還沒(méi)用過(guò),期待JAVA迎頭趕上啊~!這里主要對(duì)比各自的基礎(chǔ)框架,基本上是.net2.0與jdk1.6的比較:

1 、JAVA對(duì)已聲明異常需要在代碼中做處理,否則無(wú)法通過(guò)編譯,這是個(gè)比較不好做評(píng)價(jià)的設(shè)計(jì),雖然有助于提高程序的健壯性,但是卻也會(huì)把一些問(wèn)題隱藏起來(lái),個(gè)人認(rèn)為這個(gè)設(shè)計(jì)用在服務(wù)器程序中是非常好的,至少你的服務(wù)不會(huì)因?yàn)橐粋€(gè)異常而終止。

2、成員可見(jiàn)性上,JAVA默認(rèn)為包可見(jiàn),一定程度降低了封裝性,另外protected修飾符在JAVA中為包可見(jiàn)及子類可見(jiàn),.NET中僅為子類可見(jiàn);

3、JAVA反射機(jī)制存在讀寫限制,需調(diào)用setAccessible方法給予權(quán)限,個(gè)人覺(jué)得有點(diǎn)雞肋;

4、可替換jar文件中的class文件實(shí)現(xiàn)局部更新,這點(diǎn)在某些情況下非常好用;

5、JAVA基礎(chǔ)類庫(kù)或者說(shuō)JAVA代碼規(guī)范中的接口名字無(wú)法讓人一眼看到就知道是個(gè)接口,如.net里接口會(huì)固定首字母為I ;

6、JAVA里的枚舉設(shè)計(jì)的比較繁瑣,很多情況都在使用靜態(tài)常量代替,相比之下,.net中的枚舉更為直觀;

7、JAVA只是簡(jiǎn)單的將泛型設(shè)計(jì)成一個(gè)語(yǔ)法糖;

8、JAVA里沒(méi)有值類型概念,基礎(chǔ)類型int,byte等不是原生的對(duì)象,需要經(jīng)過(guò)包裝,導(dǎo)致Map里用一個(gè)int key=1去查找的結(jié)果肯定為NULL,即使MAP里存在KEY=1的數(shù)據(jù),這個(gè)必須批評(píng)下;

9、運(yùn)行在實(shí)例調(diào)用的方法表里出現(xiàn)靜態(tài)方法,這容易導(dǎo)致混淆;

10、相比.net,JAVA里的時(shí)間操作比較麻煩;

11、JAVA中做單元測(cè)試十分方便,每個(gè)類都可以加個(gè)main函數(shù),雖然.net也可以,但配置相對(duì)麻煩;

12、JAVA中環(huán)境變量的配置估計(jì)是不少新手的噩夢(mèng)。

 最后說(shuō)一句,無(wú)論哪種語(yǔ)言,我認(rèn)為人都有偏好,這沒(méi)什么,但是如果是靠貶低其他的就不好了,除非你有能力發(fā)明一個(gè)自己的語(yǔ)言。


當(dāng)前題目:java/.net語(yǔ)言及IDE簡(jiǎn)易對(duì)比
網(wǎng)頁(yè)地址:http://m.5511xx.com/article/cosioch.html