java是门语言,.net是个平台
.net平台内有vb,c#,F#等众多语言鉴于你学过java,建议你从c#开始学起可以看看《C#入门经典》

解决方案 »

  1.   

    学习下Java中没有,C#有的概念:
    索引器
    属性(Java中是getter/setter方法对)
    事件(Java中是IRunable接口,或者各种事件接口)
    Lambda表达式/Linq(Java 7才有Lambda,但是没有Linq)
    动态语法/DLR
    yield迭代器
    Attribute(Java中是XML标注)
    等等然后学习.NET框架,比如WCF WPF WF WinForms,这些都是Java中没有的,EF(类似Hibernate)、EMF(类似Spring IoC)、ASP.NET/ASP.NET MVC(JSP/Struts)
      

  2.   

    JAVA没有委托,这真是让我很费解的一点
      

  3.   

    好好的java不做,跟我们抢什么饭碗!
      

  4.   

    学Java吧,虽然.net开源了,但是基本大公司都换不过来了。