成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

java/.net語言及IDE簡易對比

開發 后端
做這個對比是希望找出各自不足并加以改進,也希望未提到的大家一起補充,純當技術討論,所以極端.net和java粉絲可以無視!

做這個對比是希望找出各自不足并加以改進,也希望未提到的大家一起補充,純當技術討論,所以極端.netjava粉絲可以無視!

先來說說IDE對比,也就是eclipse和VS的對比吧:

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

2、eclipse雙擊左花括號可自動選定包含內容,對于大塊if...else來說,是個福音;

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

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

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

6、eclipse自動糾錯比較省事;

目前暫時想到這么多,可能這些對平時實用影響比較大吧,坐等看官們補充!

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

1 、JAVA對已聲明異常需要在代碼中做處理,否則無法通過編譯,這是個比較不好做評價的設計,雖然有助于提高程序的健壯性,但是卻也會把一些問題隱藏起來,個人認為這個設計用在服務器程序中是非常好的,至少你的服務不會因為一個異常而終止。

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

3、JAVA反射機制存在讀寫限制,需調用setAccessible方法給予權限,個人覺得有點雞肋;

4、可替換jar文件中的class文件實現局部更新,這點在某些情況下非常好用;

5、JAVA基礎類庫或者說JAVA代碼規范中的接口名字無法讓人一眼看到就知道是個接口,如.net里接口會固定首字母為I ;

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

7、JAVA只是簡單的將泛型設計成一個語法糖;

8、JAVA里沒有值類型概念,基礎類型int,byte等不是原生的對象,需要經過包裝,導致Map<Byte,String>里用一個int key=1去查找的結果肯定為NULL,即使MAP里存在KEY=1的數據,這個必須批評下;

9、運行在實例調用的方法表里出現靜態方法,這容易導致混淆;

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

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

12、JAVA中環境變量的配置估計是不少新手的噩夢。

 最后說一句,無論哪種語言,我認為人都有偏好,這沒什么,但是如果是靠貶低其他的就不好了,除非你有能力發明一個自己的語言。

【編輯推薦】

  1. java枚舉類型入門
  2. javascript的search和match方法
  3. JAVA初學的一些技巧
  4. 關于Java對象序列化您不知道的5件事
  5. Javascript閉包(closure) 深入淺出
責任編輯:于鐵 來源: 博客園
相關推薦

2009-10-23 12:53:25

VB.NET語言

2020-10-13 06:34:15

編程語言IDE

2009-08-21 17:41:07

.NET平臺構成

2010-06-10 14:17:19

UML建模語言

2015-04-13 10:54:42

java.netHashSet

2010-01-11 11:27:25

C++語言

2012-11-09 13:56:17

編程語言

2013-06-27 14:19:11

PHP開發

2009-10-19 11:28:42

VB.NET語言.NET開發語言

2015-11-02 14:48:05

LinuxR 語言

2015-07-13 10:07:43

Java.NET

2012-11-09 13:56:15

光棍節

2019-09-26 09:42:44

Go語言JavaPython

2009-03-04 15:16:55

C#SharpDevelo.net

2020-08-20 20:45:17

KotlinJava優勢

2021-07-12 15:50:55

Go 語言netstat命令

2009-10-12 09:02:03

SmartRWLock

2009-11-02 14:27:42

Visual Stud

2014-02-26 11:49:46

可視化編程語言

2009-12-11 16:28:23

ASP.NET 2.0
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产97视频在线观看 | 国产精品久久国产精品 | 日韩成人免费 | 欧美区在线 | 国产精品久久久久久久久动漫 | 色性av | 欧美日韩1区2区3区 欧美久久一区 | 免费国产一区 | 中文字幕 在线观看 | 欧美精品区 | 天色综合网 | 国产日韩一区二区三区 | 日韩av在线一区二区 | 国产一区二区三区网站 | 国产精品午夜电影 | 午夜免费观看网站 | 久久久999国产精品 中文字幕在线精品 | 国产精品夜夜春夜夜爽久久电影 | 爱草在线 | 久久小视频 | 亚洲精品二区 | 99久久婷婷国产亚洲终合精品 | 欧美最猛黑人xxxx黑人 | 久久免费视频观看 | 超碰精品在线 | 国产中文字幕在线 | 日韩av在线一区二区 | 一区二区av在线 | 精品自拍视频在线观看 | 欧美xxxx性 | 国产一区二区影院 | 亚洲一区二区电影在线观看 | 国产精品欧美一区二区三区 | 国产91在线 | 中日 | 成人高清视频在线观看 | 欧美一区二区三区在线 | 日韩在线观看精品 | 中国黄色在线视频 | 久久国产一区二区三区 | 成人精品一区亚洲午夜久久久 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 |