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