JAVA和C#只是一种语言,如果你只会这两种东西,那么别提工资,工作都找不到。要学习他们对应的开发,比如JAVA可能要学习J2EE吖,C#要学习.NET吖。就这两种来说,J2EE要比.NET难学,所以J2EE的工资相对.NET要高一些。但是.NET呢,很多人就是因为简单,所学会了皮毛就认为自己已经学会了,所以,目前市场上需要的是.NET的高级人才,也就是说,如果你肯用功,肯学习,那么.NET的出路要比J2EE好的多,换句话说也就是C#要比JAVA强的多。举个实例说明一下,如今市场上招收(J2EE工程师的数量/.NET工程师的数量)=3/2,而(学习J2EE的人数/学习.NET的人数)=10/3。所以,我个人认为就当今而言学习C#要远远强于学习JAVA。毕竟詹姆斯·高斯林和比尔·盖茨相比,后者更胜一筹。