JAVA在平台独立性方面比C#要强.C#的语法比JAVA强大
C#可以与以其他.NET语言编写的代码进行无缝交互操作

解决方案 »

  1.   

    有没有C#能做而java不能做的,或java能做而C#不能做的?
      

  2.   

    C#写的程序要在MS的.net framework上才能运行,因为C#和其他.net编程语言生成的可执行代码不能在windows平台上独自运行。MSIL各式的执行代码需要CRL支持。Java虚拟机的概念,在CRL上有点像。至于跨平台,好像早就有了叫mono的东西,不过还在不断发展中而已。mono是基于类Unix系统的。
      

  3.   

    C#是微软公司出的,java是sun公司出的,是竞争对头,所以才会共同进步
      

  4.   

    最大的不同?嗯——,应该是Main()和main(),String和string。呵呵……纠正一个说法,mono是跨平台的。
      

  5.   

    其实大家有没有发觉,语言平台的趋势在向同一个方向发展,JAVA和.NET的运行机制原理上很类似,垃圾收集器的工作方式也很类似,大同小异,还有整个库的结构,Java、.net、delphi都很类似,连命名规则都类似,哈哈,通一可以通百,很有意思!以上是本人的一点愚见
      

  6.   

    据说c#的主要开发者就是微软从SUN挖过来的java 的开发者阿 所以很像阿
      

  7.   

    C# and Java are twins...not any serious difference.To me, the main difference between .net and J2EE is when they implement web service.Andy
      

  8.   

    BTW, C# developer is the one who design/wrote Pascal and Delphi, not Java...He is a big fun of smalltalk.Andy