1. 语法和原理上都继承C的风格,
开发环境不同,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#做窗体类开发更好。
2012年有人说 c#超载Java不可能,四年过去了,JavaEE确实占了企业应用统治地位,也上升到TIOBE第一位。
这个是因为什么呢??