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