java比较难,c#都是微软已经封装好了的类,直接使用查看msdn即可,java的话,因为许多底层的东西需要自己实现,所以说比较难,java是开源的,所以说学好后可以很灵巧,回答完毕。
楼上的,C#转java比较难倒是说对了,但是谁说C#只要知道怎么做和熟练度就可以了,不需要知道原理?你自己觉得自己学C#到什么档次了?
C#上手比较简单,做点简单的小东西快,但是想要学精比较难,功过都归于.NET庞大的库,java刚好相反,上手比较难,但是一旦上手想要精就比较容易了.
c#转JAVA难,因为C#只要知道怎么做和熟练度就可以了,不要知道原理的,而JAVA不一样了