Java 和 C# 之间有许多不同之处和相似之处。下面列出了 Java 和 C# 之间的主要区别:
No. | Java | C# |
---|---|---|
1) | Java 是由 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 不支持结构和联合。 | C# 支持结构和联合。 |
9) | Java 支持检查异常和未检查异常。 | C# 支持未经检查的异常。 |