这个问题需要从平台和语言两个角度来来进行对比:
1. DOTNET 平台对比 JAVA 平台
DotNet 和 Java (或者说 JVM)平台从双方都各有千秋,但 DotNet 因为前期绑定在 Windows 系统上,错
这个问题需要从平台和语言两个角度来来进行对比:
1. DOTNET 平台对比 JAVA 平台
DotNet 和 Java (或者说 JVM)平台从双方都各有千秋,但 DotNet 因为前期绑定在 Windows 系统上,错过了互联网的快车道,所以现在的情况是 Java 平台使用的人数和普及度、生态环境都远好于 DotNet 平台。
2. C# 语言对比 Java 语言
从语言的角度讲,肯定是 C# 好于 Java,因为 C# 发明的初期就是一个对 Java 进行改进完善,服务于相同目的的语言。C# 版本到目前 8.0 为止,一直大胆推出新功能新语法,有最强大 IDE —— Visual Studio 的加持,开发体验是远远好于 Java 的。
不过最近几年,Java 的 JVM 平台也出现了许多 Java 以外的优秀语言,如 Groovy、 Kotlin、Scala 等,所以 C# 的优势并不大。
综上所述,如果二者挑一个学习的话,我建议学习 Java。但是我个人比较喜欢功能更丰富的 DotNet。