1、開發環境。
C#用Visual Studio,而JAVA用MyEclipse;跨平臺Java用虛擬機器,C#用Framework;Java所有平臺都支援,而C#只有Windows和Linux支援。
很多網友認為C#語言比Java更先進,如在泛型和linq上,這隻能說C#程式設計體驗好。Sun初衷是把Java設計成一個跨平臺的Runtime,而Microsoft只是把.Net做成Windows的一個擴充套件。
2、目前市場上Java比C#佔優勢。
很多大公司選用Java,如京東,淘寶和百度,現狀是在企業更通用,Java做Web類開發很強大,C#做窗體類開發更好。
3、安全性:Java是開源的,因此在安全效能上是有一些欠缺的,C#經常應用於後臺內部網路的開發,C#的安全性是很有保障的。
共同點:都是面向物件的語言,也就是說,它們都能實現面向物件的思想(封裝,繼承,多型)。
1、開發環境。
C#用Visual Studio,而JAVA用MyEclipse;跨平臺Java用虛擬機器,C#用Framework;Java所有平臺都支援,而C#只有Windows和Linux支援。
很多網友認為C#語言比Java更先進,如在泛型和linq上,這隻能說C#程式設計體驗好。Sun初衷是把Java設計成一個跨平臺的Runtime,而Microsoft只是把.Net做成Windows的一個擴充套件。
2、目前市場上Java比C#佔優勢。
很多大公司選用Java,如京東,淘寶和百度,現狀是在企業更通用,Java做Web類開發很強大,C#做窗體類開發更好。
3、安全性:Java是開源的,因此在安全效能上是有一些欠缺的,C#經常應用於後臺內部網路的開發,C#的安全性是很有保障的。
共同點:都是面向物件的語言,也就是說,它們都能實現面向物件的思想(封裝,繼承,多型)。