java和C#的对比

【java和C#的对比】Java和C#之间有许多区别和相似之处。下面列出了Java和C#之间的主要区别:

序号JavaC#
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#支持未经检查的异常。

    推荐阅读