不发表意见, 仅仅说说区别吧.
C#是 微软的, Java是 Oracle 的。
C# 要看文档的话, 看 MSDN。
Java 要看文档的话, 看 Java Doc
C# 可以开发 桌面客户端程序 (仅仅 Windows 平台啦) / Web / (微软的新的手机的应该,能不能用C#,不大清楚)
Java 可以开发 桌面客户端程序(数量不多) / Web(这个比较多 Struts+Spring+Hibernate) / 安卓系统的应用
C# 的话,一般来说,你把微软的文档,看明白了,基本工作上,不会有太大问题。因为那个 Visual Studio 把大部分的工作,都自动化了。有问题,就去 MSDN 找说明,找例子代码。
Java 的话,如果你的项目,用了太多的 开源项目,你可能要去啃 多种开源项目的使用手册/文档。(这个就是 Java 开始学学语法, 没啥问题,学到后面,恐怕要变成学习的海洋。例如你学好Java语法了,去做Web开发了,你发现你还要学 Struts+Spring+Hibernate,这3种东西,没样可以写一本书的。 你要能够坚持过这一阶段,就好办了。)
C
温馨提示:内容为网友见解,仅供参考