都是面向对象语言
主要java是安全性高,跨平台

解决方案 »

  1.   

    应该是c# 和 java的区别。
      

  2.   

    都是属于托管程序。 
    都需要框架支持才能运行。 
    不同于是两个公司生产得。 
    不同于java目前支持跨windows linux mac 等平台。 
    而net 他目前只支持跨 windows 内部平台,即只能在windows下运行。 
    java的开发工具有很多个,而net的只有一个。 
    不过感觉net开发工具很强大,很容易上手。java的开发工具也有些很强大得,不过不容易上手。
      

  3.   

    跨平台移植性好,可用开发框架多都说.net规范,那也只是相对而言的,JAVA开源,暴露的底层东西多,自然被发现的毛病也多,但微软的程序员也不是最完美的
      

  4.   

    JAVA有很多免费开源的框架和服务,且是跨平台的,这些优点使得很多大型项目选择JAVA,开源框架/开发工具和应用环境也有很多可以选择,如Struts/JSF,Jbuild/eclipse,weblogic/jboss/tomcat等等,但由于暴露了太多底层的东东和一大把的工具选择,可能初学者入门会相对难一些;.Net是微软的一个集成开发平台,开发工具只有VS,不开源且只能运行在window平台,由于微软封装了大量底层的东东,初学者也较容易上手,另:它的C#也吸取了其它语言的很多优点,可以说是集成Java/Delphi/C++各所具有的优点于一体,且封装了底层很多东西,使用起来也非常方便,若以后也能实现跨平台将有可能是众多语言的姣姣者.
      

  5.   

    先把这些概念弄清楚
    J2SE,J2ME,J2SE 和 ASP.NET
    JAVA 和 C#