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

上一篇: C#與C++比較 下一篇: C#歷史