Java与C#的有什么不同之处

解决方案 »

  1.   

    c#参考了java的代码。 
    两者在语言上没有本质的区别,都是面向对象的。仅仅在实现的细节上有区别。 主要的区别是,java可以实现跨平台,不需要修改源码,在任何操作系统中都能运行。而目前c#还不能跨平台。 
    同时,java的虚拟机因为要做到跨平台,虚拟机的运行效率不高。 然后是jsp和asp.net的比较。 
    jsp由于出现的比较早,成熟的设计模式比较多,例如基于MVC的structs。这些成熟的设计模式在大型应用中,可以很好的保证开发的程序比较健壮,容易维护。 
    而asp.net在走一条类似delphi、vb,RAD的路子。把一个页面当做一个窗体来对待,每个表格都可以看做一个组件。这种抽象化比较高的设计,大大缩短了开发周期,也是学习的难度降低。 最后,java、c#,jsp、asp.net都只是个工具,任何工具用好了,都能生产出好的产品来。
      

  2.   

    楼上是百度里面搜的。。
    C#   可以说是集合了java\c\c++还有其他语言的优点,功能基本上与java差不多。.net框架则是负责实施microsoft挎平台的技术(当然不止于此)。微软倾全力(80%)来开发.net。东西当然强大。c#是在.net框架中的语言,需要.net框架组件支持。   
      :)   
        
      

  3.   

    .NET不能开发手机吧  移动设备 等