C#與Java比較

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# 支持未經檢查的異常。