JAVA编程语言和 C# 之间存在许多差异和相似之处。Java 和 C# 之间的最大区别,如列表中所示:
序号 | JAVA语言 | C#语言 |
---|---|---|
1 | Java是由Sun公司开发的高级,强大,安全和面向对象的编程语言。现已被Oracle收购 | C# 是由Microsoft开发的面向对象编程语言,它运行在.Net Framework上。 |
2 | Java编程语言程序是通过Java运行时环境(JRE)的帮助下,在Java平台上运行。 | C# 编程语言是在一种叫作公共语言运行时(CLR)上运行。 |
3 | Java类型的安全是安全的。 | C# 型安全是不安全的。 |
4 | 在java中,通过值传递的内置数据类型称为基本类型。 | 在 C# 中,通过值传递的内置数据类型称为简单类型。 |
5 | Java中的数组是由Object直接指定。 | C# 中的数组是System直接指定。 |
6 | Java不支持条件编译。 | C# 支持使用预处理指令的条件编译。 |
7 | Java不支持goto语句。 | C# 支持goto语句。 |
8 | Java不支持通过类的多重继承,它可以通过java中的接口来实现。 | C# 支持使用类的多继承。 |
9 | Java不支持结构体和联合体。 | C# 支持结构体和联合体。 |
10 | Java支持检查异常和未检查的异常。 | C# 支持未经检查的异常。 |